写点什么

异地多活知识总结

发布于: 10 小时前

一、异地多活设计技巧

1、保证核心业务的异地多活
2、保证核心数据最终一致性

异地多活本质上是通过异地的数据冗余,来保证在极端异常的情况下也能够正常提供给用户,因此

数据同步是异地多活架构设计的核心。但问题是无法做到所有数据的实时同步。既然是无法彻底解决的矛盾,那就只能想办法尽量减少影响。有以下几种方法:


1). 尽量减少异地多活机房的距离,搭建高速网络

2). 尽量减少数据同步,只同步核心业务相关的数据

3)保证最终一致性,不保证实时一致性

3、多种同步手段

1) 消息队列方式

2)二次读取方式

3) 存储系统同步方式

4) 回源读取方式

4、对大部分用户异地多活

对于小部分用户无法保证异地多活,可以通过挂公告,补体验,事后补偿等方式


用户头像

优秀工程师 2020.06.14 加入

-热爱编程 -热爱生活 -无所畏惧

评论

发布
暂无评论
异地多活知识总结