通过全链路灰度这种逻辑隔离方式,可以实现开发环境隔离,在不增加成本的情况下增加多套开发测试环境,助您实现敏捷开发。
新功能上线之后,微服务引擎 MSE 支持通过灰度规则控制目标用户。您可以选择让内部用户先使用发布版本,以此来测试新功能的正确性。
通过白屏化能力展示和配置全链路灰度过程,让复杂的流程可视化,大大降低使用门槛。
本方案可以为业务应用创建灰度环境,并使用泳道规则实现全链路的端到端灰度测试。这样,客户可以将具有特定特征的流量始终路由到应用的目标版本,以满足灰度验证多个服务的需求。此外,当目标灰度版本不可用或出现故障时,MSE 服务还支持自动容灾到正式环境,以确保业务的连续性和可用性。
微服务架构下的微服务都有灰度环境来接受灰度流量。这些服务请求下游时仍能回到灰度环境中,不用担心灰度流量乱窜的风险。
基于 git-branch 的设计理念,分支开发人员只需单独部署改动的应用即可,而不需要部署整套的应用及配套设施。
金丝雀发布场景下,先会为新版本的实例分配较小比例流量,经测试和运行检验无误后,直到达到 100% 确认无误后发布新版本。