使用网关组在多环境中管理服务
网关组(Gateway groups)是包含一个或多个网关实例的逻辑分组,它们共享相同的配置,并在处理 API 请求时表现一致。用户可以为网关组命名并添加标签,以区分和管理不同的环境及集群。
API7 企业版支持两种类型的网关组管理:API7 Gateway 和 Ingress Controller。这有助于企业实现环境与集群隔离、多区域及多集群管理,以及基于项目的服务级别目标管理。
本指南将向你展示如何使用网关组在 Test(测试)、UAT(用户验收测试)和 Production(生产)环境中管理服务(Service)。
背景
为了确保服务的稳定性、合规性以及数据安全性,服务在上线前需经过多个环境的流转,包括测试、UAT 和生产环境。如果没有该功能,开发者将不得不部署三套 API7 企业版,并在不同的域名下登录控制台,从而对同一个 API 进行开发、测试和部署。在业务项目众多的情况下,此过程将浪费大量的机器和管理资源。
API7 企业版的网关组功能为开发者提供了一个统一的入口。它避免了在多个控制台之间频繁切换,实现了简单便捷的部署操作,从而提高了工作效率并减少了操作失误。

前提条件
- 安装 API7 企业版。
- 为三个环境中的服务准备不同的域名:
test.acme.com、uat.acme.com和prod.acme.com。 - 参考添加网关组,创建三个网关组:
Test、UAT和Production。