部署高可用环境
以高可用(HA)方式部署 API7 网关,可以消除控制面(CP)和数据面(DP)中的单点故障。本指南介绍部署生产级高 可用环境所需的前提条件、架构和具体步骤。
如需了解相关概念,请参阅高可用。
本页介绍如何部署高可用拓扑。部署完成后,可使用以下配置和管理指南进行日常运维:
部署前,请规划能够在故障期间维持集群可用性的外围基础设施:
- 自带高可用或托管故障转移机制的外部 PostgreSQL 部署。
- 分别位于控制面和数据面前端的负载均衡器。
- Dashboard 和 DP Manager端点所需的 TLS 证书,以及数据面节点所需的 mTLS 证书。
- 每次只重启一个节点,并在继续操作前验证流量的维护流程。
架构概览
高可用部署包括:
- 共享一个 PostgreSQL 数据库、并由负载均衡器提供前端入口的多个控制面节点(Dashboard + DP Manager)。
- 位于一个或多个网关组中、并由负载均衡器提供前端入口的多个数据面节点。