MySQL路由器8.0  /  第 3 章部署 MySQL Router

第 3 章部署 MySQL Router

性能建议

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

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

    笔记

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

  • 减少网络延迟。

  • 为了允许 MySQL Router 连接到 MySQL 而不需要路由器主机的额外帐户,对于专门为应用程序主机创建的 MySQL 帐户,例如 myapp@198.51.100.45而不是像 myapp@%这样的值。

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

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

图 3.1 MySQL 路由器部署示例

示例部署显示了一个中央组复制和高可用性设置,三个实体指向或连接到它:MySQL Shell 和两个堆栈,每个堆栈包括 MySQL 路由器、MySQL 连接器和应用程序。