首页/数据/备份与容灾速查/多活与单元化架构

多活与单元化架构

按用户或地域把流量与数据划分到多个单元(cell),每个单元独立读写;单元间故障隔离,通过调度把流量迁到健康单元。

备份与容灾速查数据更新于 2026-10-12
划分维度用户 ID 哈希、地域、租户
单元内应用与数据自包含,单元内调用不跨城
跨单元少量全局数据(如配置、路由表)单独同步

路由规则示例(文字示意)

路由规则示例(文字示意)
用户分片键 user_id → 单元 A / B / C
单元 A 故障 → 调度层把新会话路由到 B/C
存量会话:强制重新登录或按降级策略处理
单元化把『容灾切换』转化为『流量调度』:切换粒度更小、影响面更可控,但对调度与数据路由设计要求高。

易错点

  • 单元划分后跨单元强依赖没拆干净,某单元故障仍会拖垮全局
  • 全局数据(如路由表、配置)的同步成为隐藏单点,需要单独的高可用设计

数据来源与参考

  • 大型互联网系统多活架构实践(单元化 cell 设计讨论)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌