精品为您呈现,快乐和您分享!

移动端

收藏本站

OK下载站

当前位置: 首页 > 软件下载 > 编程开发

MySQL Router(轻量级MySQL中间件)v8.0.17官方版

MySQL Router(轻量级MySQL中间件)v8.0.17官方版

类型:编程开发 语言:英文

大小:27.7M 更新时间:2019-12-12

推荐指数:

应用简介


MySQLRouter是一个数据库轻量级中间件,提供应用程序和后端数据库之间的透明路由。它被MySQL用来实现负载均衡和高可用功能,具有高可用性和可扩展性功能。









MySQL Router是一个数据库轻量级中间件,提供应用程序和后端数据库之间的透明路由。它被MySQL用来实现负载均衡和高可用功能,具有高可用性和可扩展性功能。



MySQL  Router(轻量级MySQL中间件)



特征



MySQL Router 是集群路由器的一部分,是一种轻量级中间件,可在应用程序和后端MySQL 服务器之间提供透明路由。它可用于各种用例,例如通过有效地将数据库流量路由到适当的后端MySQL 服务器来提供高可用性和可扩展性。可插拔架构还允许开发人员扩展MySQL Router 以定制用例。有关MySQL InnoDB Cluster Router 部分的更多详细信息



故障转移



通常,高可用的MySQL 设置由一个主主机和多个从主机组成,具体取决于在MySQL 主机不可用时处理故障转移的应用程序。使用MySQL Router,应用程序连接可以根据负载平衡策略透明地路由,而无需实现自定义应用程序代码。



负载均衡



MySQL Router 通过跨服务器池分配数据库连接来提供额外的可扩展性和性能。例如,如果您有一组MySQL 服务器的复制集,MySQL Router 可以以循环方式将应用程序连接分配给它们。



插件架构



MySQL Router的可插拔架构允许MySQL开发人员轻松地通过附加功能扩展产品,并为MySQL用户提供创建自己的自定义插件的能力,提供无限的可能性。 MySQL Router 目前拥有多个核心插件,包括:



连接路由插件,它是基于连接的路由,这意味着它将MySQL数据包转发到后端服务器而不检查或修改它们,从而提供最大吞吐量。



元数据缓存插件,为集群复制和InnoDB 集群提供透明的客户端负载平衡、路由和故障转移。



软件特点



快速入门且易于配置



比较稳定,没有遇到性能问题



插件架构允许用户扩展附加功能



缺点:



只支持简单的负载均衡功能



高可用性功能有待进一步测试



虽然支持Fabric元数据,但是不支持分库分表(不得不说是一个遗憾)



白名单、SQL统计功能、防火墙功能缺失



需要gcc 4.8 或更高版本的支持。在老系统上编译比较麻烦。



配置文件



[默认]



日志记录文件夹=/var/log/mysqlrouter



[记录器]



级别=信息



[路由:故障转移]



绑定地址=10.166.224.50



绑定端口=7001



最大连接数=1024



模式=读写



目的地=10.166.224.33:3310,10.166.224.34:3310



[路由:平衡]



绑定地址=10.166.224.50



绑定端口=7002



连接超时=3



最大连接数=1024



模式=只读



目的地=10.166.224.33:3310,10.166.224.34:3310



通过此配置文件启动MySQL Router将监听两个端口10.166.224.50:7001和10.166.224.50:7002。 10.166.224.50:7001 是一个高可用端口(模式=读写)。通过7001端口访问MySQL Router。中间件首先将请求发送到服务器10.166.224.33:3310。如果确定服务器宕机,则会向服务器10.166.224.34:3310发送请求。 10.166.224.50:7002是一个负载均衡端口,每个请求都可以通过roundrobin发送到目的地对应的MySQL服务器。通过MySQL Router,用户可以快速实现一个简单的读写分离的高可用集群。 MySQL Router 甚至可以链接到MySQL Fabric 的元数据数据库。具体请查看MySQL Router的相关文档。