在 API7 企业版中,我们提供了基于网关组区分不同网关环境以及基于服务模板进行不同网关组间的版本管理功能。随着 API 管理需求的日益多样化,我们了解到部分用户在日常运营中并不需要进行复杂的版本管理功能,而是更看重配置的灵活性和快速迭代能力。为了更好地满足这部分用户的需求,并优化测试环境的配置体验,我们在此次更新中推出了可以动态配置的强制执行发布流程。
功能特点
提高效率:在测试网关组中,频繁的配置修改往往伴随着新的版本发布流程,在测试网关组中关闭强制服务发布流程允许您在不影响正式环境的前提下,快速在测试环境中应用配置更改。
灵活性增强:对于不需要严格版本管理的用户,在所有网关组中都关闭强制服务发布流程,省去了繁琐的版本发布步骤,提供高效且灵活的配置管理服务。
使用方式
更改网关组配置
在新版本中,我们简化了网关组的嵌套层级,移除了原有的网关组列表页,在用户登录后默认进入上次进入的网关组中。原有网关组的列表移动到弹窗中,点击左侧菜单中的网关组名称,即可弹出,便于您快速查看,切换或创建网关组。
在创建或编辑网关组时,您可以选择是否开启“强制执行服务发布”。默认情况下,此开关是关闭的,这意味着服务配置的在发布后也可以直接修改,无需经过发布流程。
直接编辑服务
如果网关组未开启强制发布流程,你可以在网关组中的已发布服务列表中直接创建或编辑服务。
直接在网关组中创建的服务或关闭服务发布流程后直接编辑的服务,服务的版本将变为“无版本”,表示这是一个未经正式发布的版本。这种版本的配置可以快速迭代,无需担心版本管理的复杂性。
网关组中创建服务的同时创建对应的服务模板,无论服务是否有具有版本号,你都可以在服务中心查看和管理。
注意点
“无版本”版本的特性:
“无版本”版本可以随时编辑,但每次编辑都会覆盖之前的配置,且不留存历史记录,因此不可回滚。
如果需要将“无版本”版本的配置固化下来,你可以通过正式发布流程为其指定一个版本号。
同步服务到其他网关组:
无论网关组是否开启强制执行发布服务,你都可以将服务同步到其他网关组。
对于“无版本”版本的服务,同步时需要指定一个版本号。同步成功后,两个网关组上的服务将拥有相同的版本号。
上游节点与服务发现
另外,我们还对上游节点和服务发现的配置和展示进行了整合和优化,使得上游地址类型的管理更加直观高效。
总结
通过此次更新,我们希望能够为用户提供更加灵活和高效的服务配置与管理体验。无论是需要严格版本控制的正式环境,还是追求快速迭代的测试环境,新功能都能满足你的需求。