apache/dubbo

[Feature]The SDK provides the capability of grayscale ramp-up

Open

#14,393 创建于 2024年7月4日

在 GitHub 查看
 (3 评论) (0 反应) (0 负责人)Java (26,453 fork)batch import
component/sdkhelp wantedtype/discussiontype/proposal

仓库指标

Star
 (41,524 star)
PR 合并指标
 (平均合并 7天 14小时) (30 天内合并 20 个 PR)

描述

Pre-check

  • I am sure that all the content I provide is in English.

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Apache Dubbo Component

Java SDK (apache/dubbo)

Descriptions

The SDK provides the capability of grayscale ramp-up, enabling blue-green deployment plus grayscale release. Specifically, the application program of the provider is deployed in two sets of templates with equally scaled containers (e.g., N containers). Ultimately, the production traffic flows into only one set of templates. When upgrading the provider program, it is first deployed to the template that does not receive traffic and then a portion of the traffic is introduced (e.g., 5%). After verification, the traffic is gradually expanded until it reaches 100% (5%-20%-50%-100%). After all the traffic is introduced to the upgraded provider template, the containers in the old template are taken offline. Subsequent upgrades continue to use this process to complete the grayscale ramp-up and upgrade of traffic without any tagging of the consumer.

Related issues

No response

Are you willing to submit a pull request to fix on your own?

  • Yes I am willing to submit a pull request on my own!

Code of Conduct

贡献者指南