MSE 实现全链路灰度

MSE 微服务治理为多应用发布提供全链路灰度能力,让客户不修改业务代码的情况下实现全链路流量控制,端到端构建从网关到多个后端服务的全链路灰度。客户在多应用同时发布新版本的情况下,支持多个应用进行灰度验证,确保应用平滑发布上线。

适用客户
  • 追求敏捷开发与快速迭代的团队
  • 需要 A/B 测试与功能验证的平台
  • 多微服务协同工作的复杂应用开发场景
  • 方案优势
  • 架构与部署
  • 应用场景
  • 免费试用
  • 推荐解决方案
  • 方案优势

    为什么选择 MSE 为业务创建灰度环境

    助力敏捷开发

    通过全链路灰度这种逻辑隔离方式,可以实现开发环境隔离,在不增加成本的情况下增加多套开发测试环境,助您实现敏捷开发。

    降低发版风险

    新功能上线之后,微服务引擎 MSE 支持通过灰度规则控制目标用户。您可以选择让内部用户先使用发布版本,以此来测试新功能的正确性。

    低门槛拥抱灰度功能

    通过白屏化能力展示和配置全链路灰度过程,让复杂的流程可视化,大大降低使用门槛。

    架构与部署

    MSE 实现全链路灰度

    本方案可以为业务应用创建灰度环境,并使用泳道规则实现全链路的端到端灰度测试。这样,客户可以将具有特定特征的流量始终路由到应用的目标版本,以满足灰度验证多个服务的需求。此外,当目标灰度版本不可用或出现故障时,MSE 服务还支持自动容灾到正式环境,以确保业务的连续性和可用性。

    部署时长:60 分钟
    预估费用:13 元(假设您配置 ACK 集群和 MSE 实例时选择本文指导的规格资源,且资源运行时间不超过1 个小时。实际情况可能会因您操作过程中使用的资源规格和流量差异,导致费用有所变化,请以控制台显示的实际报价以及最终账单为准)
    应用场景

    技术方案的广泛应用场景

  • 多应用灰度发布

    微服务架构下的微服务都有灰度环境来接受灰度流量。这些服务请求下游时仍能回到灰度环境中,不用担心灰度流量乱窜的风险。

  • 低成本构建多套开发测试环境

    基于 git-branch 的设计理念,分支开发人员只需单独部署改动的应用即可,而不需要部署整套的应用及配套设施。

  • 金丝雀发布

    金丝雀发布场景下,先会为新版本的实例分配较小比例流量,经测试和运行检验无误后,直到达到 100% 确认无误后发布新版本。

  • 免费试用

    阿里云为您提供云产品免费试用

    技术解决方案咨询
    立即咨询