其他分享
首页 > 其他分享> > 异地多活设计4大技巧

异地多活设计4大技巧

作者:互联网

极客时间:《从 0 开始学架构》:异地多活设计4大技巧

技巧 1:保证核心业务的异地多活

“异地多活”是为了保证业务的高可用,优先实现核心业务的异地多活架构

技巧 2:保证核心数据最终一致性

异地多活本质上是通过异地的数据冗余,来保证在极端异常的情况下业务也能够正常提供给用户,因此数据同步是异地多活架构设计的核心。
数据冗余是要将数据从 A 地同步到 B 地,从业务的角度来看是越快越好,最好和本地机房一样的速度最好。因此一个矛盾的地方:业务上要求数据快速同步,但物理很难做到数据的快速同步。有以下几种方法可参考:

技巧 3:采用多种手段同步数据

数据同步是异地多活架构设计的核心。采用如下几种方式同步数据:

技巧 4:只保证绝大部分用户的异地多活

异地多活也无法保证 100% 的业务可用,这是由物理规律决定的,光速和网络的传播速度、硬盘的读写速度、极端异常情况的不可控等,都是无法 100% 解决的。
虽然我们无法做到 100% 可用性,但并不意味着我们什么都不能做,为了让用户心里更好受一些,我们可以采取一些措施进行安抚或者补偿,例如:

核心思想

异地多活设计的理念可以总结为一句话:采用多种手段,保证绝大部分用户的核心业务异地多活!

标签:同步,技巧,中心,业务,异地,多活,数据
来源: https://www.cnblogs.com/whiteBear/p/15810772.html