灰度发布实施方案:前后端分离、配置实时刷新、环境标识及运维配置
灰度发布实施方案:前后端分离、配置实时刷新、环境标识及运维配置
本文将详细介绍如何实施灰度发布方案,涵盖前后端分离改造、配置实时刷新、环境标识、运维配置等关键步骤,帮助您顺利完成灰度发布流程。
1. 前后端分离改造
将前后端代码分离,实现独立开发、部署和维护。
2. 登录时查询nacos配置确认是否是灰度用户,需实现配置实时刷新
在用户登录时,通过查询nacos配置来确认是否为灰度用户。并实现配置的实时刷新,保证灰度用户的实时性。
3. 后端修改调用api的方式,从通过nacos调用改成通过域名调用
将后端应用之间的API调用方式从通过nacos调用改为通过域名调用,提升性能和稳定性。
4. 后端应用间的相互调用,在请求头上加入环境标识(请求头穿透)
在后端应用之间的相互调用中,加入环境标识(请求头穿透),方便区分不同环境下的请求。
5. 前端登录后的所有请求,请求头携带环境标识
前端登录后的所有请求,需携带环境标识的请求头,以便后端进行识别和处理。
6. 运维增加各个服务对应的灰度服务,如dossen-rms-api增加dossen-rms-api-gray
运维团队需要为每个服务创建对应的灰度服务,例如dossen-rms-api需要增加dossen-rms-api-gray。
7. 运维配置各server通过ingress调用的域名
运维团队需要配置各个服务器通过ingress调用的域名。
8. 运维配置前端灰度站点的域名
运维团队需要配置前端灰度站点的域名。
9. 运维增加应用路由,创建生产应用路由和灰度应用路由
运维团队需要增加应用路由,创建生产应用路由和灰度应用路由,以实现不同环境下的流量控制。
10. 运维Devops中增加灰度发布节点内容
在Devops平台中增加灰度发布节点,方便管理和监控灰度发布过程。
原文地址: https://www.cveoy.top/t/topic/kBZ8 著作权归作者所有。请勿转载和采集!