如何确保双活数据中心的负载均衡和故障切换?

参与9

2 同行回答

匿名用户匿名用户
1.原则: 主线多活,数据分类,应用不同的CAP模型同城多活: 应用层无状态,数据层主备 (具备自动切换能力) , CP模型同城多活: 应用层无状态,数据层主从 (从库提供读能力) ,AP模型异地双活: 按用户单元调度,数据双向同步,AP模型2.异地N活用户两级划分,按账号划分单元,单元包括多个副本...显示全部

1.原则: 主线多活,数据分类,应用不同的CAP模型

  • 同城多活: 应用层无状态,数据层主备 (具备自动切换能力) , CP模型
  • 同城多活: 应用层无状态,数据层主从 (从库提供读能力) ,AP模型
  • 异地双活: 按用户单元调度,数据双向同步,AP模型

2.异地N活

  • 用户两级划分,按账号划分单元,单元包括多个副本。
  • 副本可应用主主、主备、主从模式,适用不同的业务功能和数据。

3.结合API网关,保证流量调度的及时性、生效一致性
4.平台型业务SDK化,避免平台型业务在所有机房提供读写服务
5.最终一致性
不要双写两个数据源,使用订阅等方式保证两个数据源的最终一致。
-MySQL双向同步,各机房分别订阅数据库重建cache、es 、ma。

  • 记录日志、流水,少用计数器、少修改。

以上来自罗代均老师在〖deeplus直播第261期〗线上分享演讲,具体可以搜索一下,相关PPT

参考链接:
https://cloud.tencent.com/developer/article/1816381

收起
国防军队 · 2023-10-16
浏览516

ChatGPT 回答

双活数据中心是指在两个地理位置不同的数据中心之间建立起高可用性的数据同步和故障切换机制,以确保业务的连续性和可用性。为了确保双活数据中心的负载均衡和故障切换,可以采取以下措施:

  1. 采用负载均衡设备:在双活数据中心中,可以采用负载均衡设备来均衡业务流量,确保两个数据中心的负载均衡。负载均衡设备可以根据业务负载情况自动调整流量分配,避免出现单一数据中心过载的情况。
  2. 采用双向同步技术:在双活数据中心中,可以采用双向同步技术来实现数据的同步。双向同步技术可以确保两个数据中心之间的数据实时同步,避免数据不一致的情况。
  3. 采用故障切换技术:在双活数据中心中,可以采用故障切换技术来实现故障的自动切换。故障切换技术可以在一个数据中心出现故障时,自动将业务流量切换到另一个数据中心,确保业务的连续性和可用性。
  4. 定期进行容量规划:在双活数据中心中,需要定期进行容量规划,以确保两个数据中心的负载均衡。容量规划可以根据业务负载情况和数据中心的容量情况,合理分配业务流量,避免出现单一数据中心过载的情况。
  5. 定期进行演练和测试:在双活数据中心中,需要定期进行演练和测试,以确保故障切换和数据同步的可靠性。演练和测试可以模拟出现故障的情况,测试故障切换和数据同步的效果,发现问题并及时解决。

提问者

祁星
高级工程师 南京市口腔医院
擅长领域: 灾备双活服务器
评论2

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-10-12
  • 关注会员:3 人
  • 问题浏览:1157
  • 最近回答:2023-10-16
  • X社区推广