文章插图
这样MyCAT的单点故障解决了,但是HAProxy又成了单点,这是不是很有意思,似乎总有一个单点解决不了 。在这里最后一个单点HAProxy,我们使用KeepAlived做故障转移就可以解决了,两个KeepAlived可以提供一个虚拟IP,业务系统直接连接这个虚拟IP,后面的过程对于应用系统是透明的 。如图所示:
文章插图
这就是我们最终的数据库架构,不存在任何的单点故障 。
分布式事务与分布式ID进行了分库分表后,随之而来的问题也就出现了,那就是ID的问题和分布式事务的问题,分布式ID和分布式事务在MyCAT中都有相应的解决方案,我们在MyCAT中进行配置就可以了 。
【一文带你看透数据库架构的演变过程】
推荐阅读
- 凉茶 带你环转清凉夏日
- 一文掌握linux系统路由跟踪指令traceroute
- 带你吃遍世界最美味的披萨
- 饵料|钓鲫鱼的酒米五花八门,老钓鱼人带你正确认识酒米,少花冤枉钱
- 带你了解一下php项目有哪些结构
- 还在外借驾照“仗义”销分?一图带你看懂扣分细则
- 一文读懂“光纤通信”
- 一文看懂:网址,URL,域名,IP地址,DNS,域名解析
- 一文让你知道为什么学了PHP的都要转学Go语言
- 好的行李箱带你上天堂 材质轮子超详细挑选攻略