- 2024-11-18微服务 | 推荐几种最佳「发布」实践方式
目录标题1.前言2.从部署到发布的几个阶段3.几种带“色”的部署方式定义3.1、蓝绿部署3.2、红黑部署3.3、灰度发布3.4、滚动发布1.前言在项目研发迭代的过程中,不可避免需要对“应用服务部署上线”。而对于应用程序升级面临最大挑战是新旧业务切换的同时还要保证系统
- 2024-10-31mse~路由实现某个页面的灰度功能
起因我有个网站A【蓝色服务】,要对网站A进行改版【绿色服务】,其中用户中心已经改完了,希望当用户访问时,如果http请求头中包含isGroup,并且isGroup=1时,去新的绿色服务,反之就还是去蓝色服务。前提蓝绿服务,域名是同一个,如lind.gray.com蓝绿服务,各个页面的URL是同一个用户测在访问U
- 2024-07-07在linux服务器上平滑发布(蓝绿发布)java项目,不影响现有业务运行
具体操作使用nginx作为负载均衡,配置upstream(注意修改项目名)upstream项目名{serverlocalhost:7008max_fails=3fail_timeout=30s;serverlocalhost:7009max_fails=3fail_timeout=30s;}启动命令(注意修改jar位置及端口号),后修改为start.sh并
- 2024-05-15蓝绿发布 和 金丝雀发布
蓝绿发布蓝绿发布是一种部署策略,旨在减少软件发布时的停机时间,并确保新版本应用的稳定性。这种策略的核心思想是,在发布新版本应用时,不直接替换掉正在运行的生产环境,而是先部署一个与生产环境完全相同的新环境,通常称为“绿”环境,而现有的生产环境则被称为“蓝”环境。以下是蓝绿
- 2024-03-08灰度发布、蓝绿部署、金丝雀发布和AB测试及在k8s中的实现
灰度发布、蓝绿部署、金丝雀发布和AB测试都是软件开发和部署中常用的策略,每种策略都有其特定的用途和优势。下面是对这些策略的简要解释:灰度发布(GrayscaleRelease):灰度发布是一种逐步将新版本软件推向用户的方法。通过逐步增加新版本的使用者数量,开发者可以监控新版本的性能和
- 2024-01-20Ingress企业实战:金丝雀发布与蓝绿发布
背景现如今,越来越多的应用采用了微服务架构,这也导致了应用数量相比传统模式更多,管理更加复杂,发布更加频繁,如果直接将新版本上线发布给全部用户。一旦遇到线上事故(或BUG),对用户的影响极大,解决问题周期较长,甚至有时不得不回滚到前一版本,严重影响了用户体验。为了保证整体系统的稳定,风
- 2024-01-15蓝绿发布、滚动发布、灰度发布,有什么区别 ?
蓝绿发布 蓝绿部署中,一共有两套系统:一套是正在提供服务系统(也就是上面说的旧版),标记为“绿色”;另一套是准备发布的系统,标记为“蓝色”。两套系统都是功能完善的,并且正在运行的系统,只是系统版本和对外服务情况不同。正在对外提供服务的老系统是绿色系统,新部署的系统是蓝色
- 2023-11-08蓝绿部署:实现无缝可靠的软件发布
在快节奏的软件开发世界中,在不造成中断或停机的情况下向用户提供新功能和更新是一项至关重要的挑战。这就是蓝绿部署策略有用的地方。组织可以通过使用称为“蓝绿部署”的发布管理策略,以安全有效的方式推出其软件的新版本。在快节奏的软件开发世界中,组织努力快速可靠地部署新功能和
- 2023-11-042-SAT
说是技巧,其实应该是常识。。。2-SAT没学好导致的。首先是一些奇怪的情况。我们假设蓝绿是一组,红黄是一组,椭圆是scc,那么红黄会选黄,蓝绿会选绿,然而绿又能推出红,遂卒。但是这是不可能的。实际上考虑建图时我们干了什么事情。我们建了类似于这样的东西:实际上这两对点是对等
- 2023-09-04发布策略:蓝绿部署、金丝雀发布(灰度发布)、AB测试、滚动发布、红黑部署的概念与区别
蓝绿发布(Blue-GreenDeployment)蓝绿发布提供了一种零宕机的部署方式。不停老版本,部署新版本进行测试,确认OK,将流量切到新版本,然后老版本同时也升级到新版本。始终有两个版本同时在线,有问题可以快速切换。蓝绿部署中,一共有两套系统:一套是正在提供服务系统,标记为“绿色”;另一
- 2023-07-18自制演播室——超级键抠蓝绿幕布
导入素材效果控件-超级键把主要颜色改成绿色剪出来有黑边怎么办输出改成Alpha通道修改透明度,高光,阴影,来保证我需要的是白色的,背景是黑色的下面的也要调一下
- 2023-06-30Kong入门学习实践(7)灰度发布与蓝绿部署
两年前,我在学习K8s的时候有写过一篇基于NginxIngress实现灰度发布的博文。这次,我们基于Kong来实践一下。灰度发布的具体实现其实是流量切分,那就让我们先回顾一下流量切分的实现方式。流量切分实现方式Kong可以支持实现不同场景下的灰度发布和测试,可以满足金丝雀发布、蓝绿部署
- 2023-06-04联想Thinkpad开机依次出现白蓝绿红屏怎么办?
联想ThinkpadT14开机出现题目的内容,怎么办?参考:联想Thinkpad开机依次出现白蓝绿红屏怎么办?这位知乎老哥的问题是ThinkPadX13,但其实问题很有可能是通用的。 解决方案,如上述知乎第一条:尝试用牙签捅背面右上角菊花(复位键)10S后开机,进入自动修复,提示修复失败。无视提示进入高
- 2023-03-21kubernetes ingress 蓝绿发布
1.蓝绿发布介绍蓝绿发布就是现网运行的业务在系统1,计划升级的版本部署了系统2。新版本的系统2部署出来以后将进行充分的测试、验证。通过之后,将业务切换到系统2,即完成了
- 2023-03-20使用K8S进行蓝绿部署的简明实操指南
在之前的应用部署系列文章里,我们已经介绍过什么是蓝绿部署。如需回顾,点击下方文章链接即可重温。本文我们将会介绍如何使用Kubernetes实现蓝绿部署。 应用部署初探:3
- 2023-03-04vivo和OPPO手机刷机
vivo和OPPO手机是蓝绿两厂,定位年轻时尚女士,比较注重拍照和听音乐,其他无视。系统很少更新,Root和刷机也比较困难,建议是直接卡刷。小米手机耍猴(猴子精,代指懂点手机的人)蓝绿两
- 2022-12-30四种主流的软件发布方案
伴随着互联网技术的高速发展,产品功能的迭代速度也越来越快,年度、季度发布几乎成为历史,一线互联网公司都支持周度上万次发布。如此高频的发布,如果新版本不够稳定,或者新特性的
- 2022-12-23Argocd rollout 蓝绿发布步以及灰度发布步骤图形讲解
灰度发布1、5个pod2、百分之二十灰度3、全部新版蓝绿发布1、原始应用2、部署预览服务3、流量切换删除旧pod
- 2022-12-17K8s-发布方式浅谈
K8s-发布方式浅谈蓝绿发布环境存在两个版本,蓝版本和绿版本同时存在,部署新版本然后进行测试,将流量切到新版本,最终实际运行的只有一个版本(蓝/绿)。好处是无需停机,并
- 2022-12-08蓝绿发布,红黑发布和灰度发布的优缺点。
科学部署的意义:尽可能减少服务停机时间,控制新版本带来的质量风险。各种部署方式的定义蓝绿部署蓝绿部署,是采用两个分开的集群对软件版本进行升级的一种方式。它的部署模型中
- 2022-12-05微服务部署:蓝绿部署、滚动部署、灰度发布等部署方案对比与总结
在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。目前有很多用于部署的技术,有的简单,有的复杂
- 2022-11-29产品版本发布的四种方案
伴随着互联网技术的高速发展,产品功能的迭代速度也越来越快,年度、季度发布几乎成为历史,一线互联网公司都支持周度上万次发布。如此高频的发布,如果新版本不够稳定,或者新特性的