weather-beta是weather的新版本,提供了紫外线查询功能。升级weather-beta,需要先将少部分请求引流到新版本做功能验证,功能验证正常的情况下,再下线老版本。在升级过程中,需要保证客户的请求不能出现中断,在部署新版本的过程中不给新版本导流,在下线老版本前已经将老版本的流量全部切走。
ServiceStage提供了灰度发布功能,可以达到上述目的。
本章节演示通过使用ServiceStage的灰度发布功能部署weather服务的新版本weather-beta。
- 登录ServiceStage控制台,选择“微服务引擎CSE->查看控制台->服务目录”。
- 单击微服务名称名称,进入应用“概览”页。
- 选择“灰度发布”,在“发布任务”页签,单击“添加发布规则”。
- 按照“权重”或“自定义”的方式进行规则创建和灰度发布。