高可用部署
概览
单机一定有单点,生产环境至少两台 + 负载均衡 + 健康检查。
| 项 | 说明 |
|---|---|
| 最小生产架构 | 2 台实例 + 1 个负载均衡 + 独立数据库 |
| 跨可用区 | 实例分布在不同 AZ,单 AZ 故障不影响 |
| 健康检查 | HTTP 探活 / TCP 端口 |
| 数据层 | 数据库主从 + 自动切换 |
操作步骤
- 创建 2 台实例(不同可用区)
- 配置负载均衡与健康检查
- 数据库开主从
- 做一次「拔掉一台」演练
使用限制
- 会话不共享时需做 session 外置(Redis)
- 静态资源建议放对象存储
注意事项
- 没演练过的高可用等于没有高可用
- 健康检查路径要能真实反映业务,别只探 /