MySQL Router 8.4  /  部署 MySQL Router

第 3 章 部署 MySQL Router

性能建议

为了获得最佳性能,MySQL Router 通常安装在与其使用的应用程序相同的主机上。 可能的原因包括:

  • 允许与应用程序建立本地 UNIX 域套接字连接,而不是 TCP/IP 连接。

    注意

    Unix 域套接字可以与连接到 MySQL Router 的应用程序一起使用,但不能用于 MySQL Router 连接到 MySQL 服务器。

  • 减少网络延迟。

  • 允许 MySQL Router 连接到 MySQL,而无需为 Router 的主机创建额外的帐户,适用于专门为应用程序主机创建的 MySQL 帐户,例如 [email protected],而不是像 myapp@% 这样的值。

  • 通常,应用程序服务器最容易扩展。

您可以在网络上运行多个 MySQL Router 实例,并且不需要将 MySQL Router 隔离到一台机器上。 这是因为 MySQL Router 对任何特定的服务器或主机都没有关联性。

图 3.1 MySQL Router 部署示例

Example deployment shows a central Group Replication and Highly Available setup with three entities pointing towards or connected to it: MySQL Shell, and two stacks that each include MySQL Router, MySQL Connector, and the Application.