- 无状态化:实例不保存本地会话,随时可替换
- 会话外置:会话数据放共享缓存或客户端令牌
- 配置集中:配置与密钥来自配置中心/密钥管理,而非节点本地文件
- 依赖治理:对下行依赖设置超时、重试与降级策略
- 幂等设计:切换或重试不产生重复交易
健康检查与就绪分离(K8s 示意)
健康检查与就绪分离(K8s 示意)
readinessProbe: # 就绪探针未通过则不接流量
httpGet: { path: /healthz, port: 8080 }
initialDelaySeconds: 5
livenessProbe: # 存活探针失败才重启
httpGet: { path: /livez, port: 8080 }容灾切换的常见卡点不在数据库,而在应用启动依赖:证书、密钥、外部回调地址、白名单都要提前纳入清单。