上文《异地多活架构梳理演变(三)单体业务架构之手动备份》我们提到单体架构为了解决数据丢失的问题,我们采用定时备份的策略。但是又出现新的问题,就是中间一小部分的间隔数据也会存在丢失。所以整体的架构继续演进,逐渐演进到大家熟悉的主从的架构,此时我们的单体系统架构图如下:
此时的话,我们可以看到我们把mysql存储数据的地方修改成了主从的架构,写数据的时候向主mysql写入,读取的时候向主mysql或者从mysql读取数据。
此时这种架构的优点是:
1、数据完整性很高:主从副本实时同步,出现数据差异的情况非常小 2、抗故障能力提升:主库出现任何异常,从库可随时升级为主库,继续对外提供服务 3、读性能提升:业务应用可直接读从库,分担主库的读压力
这样子是不是就解决了数据存储相关的高可用了?
还没有评论,来说两句吧...