1.3连接路由

连接路由意味着将MySQL连接到一个MySQL服务器可用。MySQL数据包路由全部没有检查。例如部署使用基本连接路由,明白了3.3节,“基本连接路由”

应用程序连接到MySQL路由器和没有直接到MySQL服务器,如果连接失败,那么应用程序旨在重试连接,因为MySQL路由器失败后选择一个新的MySQL服务器。这也被称为简单的重定向连接路由,因为它需要应用程序重新尝试连接。也就是说,如果从MySQL路由器连接到MySQL服务器中断,应用程序遇到一个连接失败。然而,一个新的连接请求触发路由器找到并连接到一个MySQL服务器。

路由服务器和路由策略在一个配置文件中定义。例如,以下部分告诉MySQL路由器侦听连接在端口7002上的localhost,然后将这些连接重定向到一个MySQL实例定义的目的地选项,包括服务器在本地主机上运行监听端口3306,3307和3308。我们也使用routing_strategy选择使用轮询调度形式的负载平衡。有关更多信息,请参见4.3节,“配置选项”

[路由:simple_redirect] bind_port = 7002 routing_strategy = =循环目的地localhost: 3306年,localhost: 3307年,localhost: 3308

这个示例部分标题是路由:simple_redirect。第一部分,路由内部使用的部分名称,确定哪些插件加载。第二部分,simple_redirect,是一个可选的部分区分其他路由策略的关键。

当服务器不再是可获得的,MySQL服务器路由器移动到下一目的地的列表和回圈第一个服务器目的地如果按循环策略列表为空。

请注意

在MySQL 8.0路由器之前,现在弃用模式选择是用来代替routing_strategy选项,添加在MySQL 8.0路由器。