一、流程简介

创建灰度,调用的是创建 Namespace 分支 的 API 。通过创建的子 Namespace ,可以关联其自己定义的 Cluster、Item、Release 等等。关系如下所图所示:
二、设计要点

- 在目前 Apollo 的实现上,可以把分支和灰度等价。
- 创建 Namespace分支时:
- 会创建子 Cluster ,指向父 Cluster 。
- 会创建子 Namespace ,关联子 Namespace 。实际上,子 Namespace 和 父 Namespace 无任何数据字段上的关联。
- 向子 Namespace 添加 Item 时,该 Item 指向子 Namespace 。虽然,代码实现和父 Namespace 是一模一样的。
