跳至主要內容

什么是异地多活?什么又是同城容灾?

文奚2024年5月11日高可用计算机网络约 1594 字大约 5 分钟

什么是异地多活?

异地多活指的是在多个地理位置(通常是不同的城市或地区)部署多个数据中心,这些数据中心同时提供服务(即“多活”),共同承担业务流量。

关键点:

举个栗子

银行系统的异地多活
假如一家银行的系统分布在北京、上海两个数据中心,每个数据中心都有完整的账户系统。

电商平台的异地多活
假如一家电商公司在北京、上海、广州部署了三个数据中心,每个数据中心都可以独立处理用户的下单、支付等操作。

使用最终一致性的数据同步工具(如消息队列+分布式数据库)处理订单数据的异步同步。通过负载均衡器进行流量调度。

优点:

挑战:


什么是同城容灾?

同城容灾指的是在同一个城市或地区部署两个或多个数据中心,以备一个数据中心发生故障时,另一个数据中心能迅速接管业务。

关键点:

举个栗子

假设你运营一个国内的银行系统(例如工商银行)。

优点:

挑战:


异地多活与同城容灾的对比

维度异地多活同城容灾
部署位置不同城市或地区的数据中心同一城市的多个数据中心
服务模式数据中心同时对外提供服务一个主用,另一个备用
数据同步跨地域实时同步,复杂度较高同城同步,延迟较低
适用场景全球或全国用户,高并发场景本地用户,业务连续性要求高的场景
容灾能力能应对区域性灾难,故障影响小局限于同一城市,受灾害限制

总结:

你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.3.0