流量路由与架构选择

流量调度能力

多机房系统需要流量调度能力:

方式特点
DNS 解析简单,但生效受 TTL 影响
全局负载均衡(GSLB)按地域、健康状态和权重调度
业务路由按用户归属地、租户或数据分片路由

流量与数据一致性

容灾切换时,流量调度必须和数据状态一致:

  • 不能把用户切到一个没有其数据的机房。
  • 不能把用户切到一个数据落后的机房。
  • 切流前先确认目标机房的数据是否追上。
切流前检查:
  备用机房数据同步延迟 < 可接受 RPO?
  -> 是:可以切
  -> 否:继续等待或接受数据丢失

架构选择的问题清单

选择多机房架构时,先问:

  • 业务是否能接受短暂停机?
  • 是否允许少量数据丢失?
  • 写入是否强依赖全局一致性?
  • 备用机房是否长期承载真实流量?

一句话

流量路由有三层(DNS / GSLB / 业务路由);切流必须和数据状态一致——不能把用户切到没有其数据或数据落后的机房。架构选择先回答那四个问题。

发现内容有问题?

告诉我们哪里需要改进。