MySQL Router - williamzheng - 博客园
目录
一、介绍
1.1MySQL Router简介
MySQL Router是MySQL官方提供的一个轻量级中间件,是InnoDB Cluster的一部分,可在应用程序和后端
MySQL服务器之间提供透明路由。主要用以解决MySQL主从库集群的高可用、负载均衡、易扩展等问题。
Router作为一个流量转发层,位于应用与MySQL服务器之间,其功能类似于LVS。
1.2为什么要用MySQL Router?
基于组复制(MGR)的机制,当主节点宕机离开集群,剩余的其他节点会基于paxos协议选举一个新的主节点。这
里有一个问题,应用程序端如果连接到了主节点,这时主节点宕机离开集群,可用的数据库IP地址发生变化,客
户端应用程序这个时候还是会向失败的节点尝试连接,虽然可以修改客户端应用程序的连接配置,但是这种情
况基本是不现实的。
1.3MySQL Router关系图
结合MySQL Group Replication和MySQL Shel如下:
评论