一文带你看透数据库架构的演变过程( 二 )


一文带你看透数据库架构的演变过程

文章插图
 
这样MyCAT的单点故障解决了,但是HAProxy又成了单点,这是不是很有意思,似乎总有一个单点解决不了 。在这里最后一个单点HAProxy,我们使用KeepAlived做故障转移就可以解决了,两个KeepAlived可以提供一个虚拟IP,业务系统直接连接这个虚拟IP,后面的过程对于应用系统是透明的 。如图所示:
一文带你看透数据库架构的演变过程

文章插图
 
这就是我们最终的数据库架构,不存在任何的单点故障 。
分布式事务与分布式ID进行了分库分表后,随之而来的问题也就出现了,那就是ID的问题和分布式事务的问题,分布式ID和分布式事务在MyCAT中都有相应的解决方案,我们在MyCAT中进行配置就可以了 。

【一文带你看透数据库架构的演变过程】


推荐阅读