MySQL数据库的集群方案--读写分离(主从复制)高可用架构

系统架构存在的问题

MySQL数据库的集群方案--读写分离(主从复制)高可用架构_第1张图片

MySQL数据库的集群方案

读写分离架构

说明

MySQL数据库的集群方案--读写分离(主从复制)高可用架构_第2张图片

架构

MySQL数据库的集群方案--读写分离(主从复制)高可用架构_第3张图片

MySQL数据库的集群方案--读写分离(主从复制)高可用架构_第4张图片

MySQL数据库的集群方案--读写分离(主从复制)高可用架构_第5张图片

中间件

通过上面的架构可以看出,应用程序会连接多个节点,使得应用程序的复杂度会上升,可以通过中间件的方式解决,如下:

MySQL数据库的集群方案--读写分离(主从复制)高可用架构_第6张图片

MySQL数据库的集群方案--读写分离(主从复制)高可用架构_第7张图片

MySQL数据库的集群方案--读写分离(主从复制)高可用架构_第8张图片

这样的话,中间件的可靠性得到了保证,但是也带来了新的问题,应用系统依然需要连接到2个中间件,又为应用系统带来了复杂度。

负载均衡

MySQL数据库的集群方案--读写分离(主从复制)高可用架构_第9张图片

至此,主从复制架构的高可用架构才算搭建完成。

PXC集群架构

MySQL数据库的集群方案--读写分离(主从复制)高可用架构_第10张图片

MySQL数据库的集群方案--读写分离(主从复制)高可用架构_第11张图片

混合架构

MySQL数据库的集群方案--读写分离(主从复制)高可用架构_第12张图片

你可能感兴趣的:(系统架构设计,MySQL)