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 帳戶,例如 myapp@198.51.100.45,而不是像 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.