标准答案

  1. 轮询适合实例性能接近、请求成本相近的无状态服务,简单且分布均匀。
  2. 最少连接或延迟优先适合请求耗时差异大、长连接较多的场景,但依赖及时准确的运行数据。
  3. 权重策略适合实例规格不一致或灰度发布;一致性 Hash 适合需要缓存局部性或按业务 Key 路由的场景。
  4. 会话黏性应作为过渡方案,真正的登录态和业务状态更应放在共享的受控存储中。

题目解析

策略本身不能修复热点 Key、慢下游或单分片问题。看到流量倾斜时,先判断是策略、连接复用、缓存还是业务数据导致。

会话黏性会削弱故障转移和弹性扩容,实例下线后用户仍需能在另一实例继续完成请求。

常见误区

  • 认为轮询一定最公平,忽略请求耗时和长连接差异。
  • 对所有接口启用会话黏性,导致扩容和故障转移受限。
  • 根据瞬时延迟频繁切换目标,造成抖动和连接浪费。

作者信息