MySQL Router官方版是一款操作容易的数据库轻量中间件,MySQL
Router官方版提供了应用程序与后端数据库的透明路由,是mysql用来实现负载均衡和高可用功能,拥有高可用和扩展性的功能。插件式的架构允许用户进行额外功能的扩展。
功能介绍
MySQL Router
是集群路由器的一部分,是轻量级的中间件,提供透明的应用程序和后端MySQL服务器之间的路由。它可以用于各种各样的用例,例如通过高效地将数据库通信路由到适当的后端MySQL服务器,从而提供高可用性和可伸缩性。可插入的体系结构还允许开发人员扩展MySQL路由器来定制用例。更多细节关于MySQL
InnoDB集群路由器的一部分
故障转移
通常,一个高度可用的MySQL设置由一个主主机和多个奴隶组成,这取决于应用程序处理故障转移,以防MySQL主机变得不可用。使用MySQL路由器,应用程序连接将透明地基于负载平衡策略路由,而不实现自定义应用程序代码。
负载平衡
MySQL Router
通过在一个服务器池中分配数据库连接,提供了额外的可伸缩性和性能。例如,如果您有一组复制的MySQL服务器,MySQL路由器可以以循环的方式将应用程序连接分发给它们。
插件式体系结构
MySQL Router
的可插入体系结构允许MySQL开发人员轻松地扩展产品的附加功能,并提供MySQL用户创建自己定制插件的能力,提供了无限的可能性。MySQL路由器目前有许多核心插件,包括:
连接路由插件,它基于连接的路由,这意味着它将MySQL数据包转发给后端服务器而不检查或修改它们,从而提供最大吞吐量。
元数据缓存插件,它提供了透明的客户端负载均衡、路由、和故障转移到群复制和InnoDB集群。