![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
发布管理
文章平均质量分 92
sdmei
Oracle\Mysql DBA、K8S、DevOps、公有云、运维开发 ...
展开
-
利用阿里云的MSE,上一个真正的灰度发布方案
1.MSE是啥阿里云MSE(Microservices Engine)微服务引擎含以下三个主要模块:微服务注册中心、微服务治理和云原生网关。其中微服务治理功能中的标签路由,可以实现灰度功能。2.灰度需求除了流量入口(如桩服务、gateway服务等),所有后端服务都要能支持按版本分组;将应用的相关版本隔离成一个独立的运行环境,通过设置流控路由规则,将满足规则的请求流量路由到目标版本应用。示意图:线上服务版本v1111; 新版版本v2222,即灰度版本; 设置流量规则,满足规则的流.原创 2021-12-21 19:46:02 · 2757 阅读 · 4 评论 -
基于K8S和注册中心的一种版本快速回退方案
1.线上环境现状基于K8S容器化,spring cloud架构,eureka注册中心; 通过jenkins发布; 后端微服务使用AB版本发布(类似通常的蓝绿发布,我司内部俗称AB版本);2.引入AB版本的原因分步验证(个人觉得这个作用有限,类似实现了50%的灰度); 服务未配置重试机制,为了防止发布过程中删除老版后调用方继续调用老服务导致报错,需要手动在注册中心下线老版服务,然后再删除;AB版本可以在删除老版前快速回退3.AB版本发布流程因jenkins对上述步骤的界面...原创 2021-10-28 08:42:55 · 740 阅读 · 0 评论 -
静态资源运维方案
最初静态资源使用的最原始的方案:虚拟机上开通FTP让UED直接上传,nginx作为WEB服务器发布应用,前端通过nginx反向代理访问。client -> nginx反向代理 -> nginx web服务器 -> 静态文件原创 2017-12-16 12:20:04 · 543 阅读 · 0 评论