你还在生产环境改代码么?函数计算版本管理(三)使用别名进行灰度发布
通过了解阿里云函数计算新功能版本管理在事件驱动模式中的使用,我们看到了别名是如何简化新版本上线的过程的。然而现实是残酷的,直接更改别名指向的版本来升级服务时,往往会出现新版本引入带来的不稳定,有没有更好的方法呢?别名的灰度发布功能该登场了。函数计算提供的别名,可以指向一个主版本和一个灰度版本,并指定灰度版本的权重。这样就可以灵活调整两个版本间的流量分布,很大限度地减少上线新版本引起的不稳定。
如上图所示,假设我们已经有别名Prod指向稳定的版本1,此时版本2也已经发布好准备上线。我们可以采用灰度发布的方式,更改Prod别名将灰度版本设定为2,灰度百分比设置为5%。更新后Prod指向的主版本仍然为版本1,函数计算会转移5%的流量到版本2,剩余95%的流量仍然由版本1来服务。当确定版本2稳定运行后,再更新别名Prod的主版本为版本2,从
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
你还在生产环境改代码么?函数计算版本管理(二)事件驱动模式中的使用
在了解了函数计算版本管理的基本概念后,我们来看看如何在事件驱动的模式中使用版本和别名。 阿里云函数计算以事件驱动的方式连接其他服务。事件源是事件的生产者,函数是事件的处理者,而触发器则提供了一种集中的和统一的方式来管理不同的事件源。当事件源触发事件时,如果满足触发器定义的规则,事件源会自动调用关联的函数处理事件。 在没有使用版本管理的情况下,任何一次对函数的更改都像是在生产服务器上进行开发一样,是非常危险的。一个小小的bug就足以破坏所有依赖它的服务。 如果我们发布一个稳定的版本,并让触发器指向这个稳定版本,那接下来我们在“LATEST”版本上所做的任何开发都不会影响这个版本。当下一个版本准备就绪时,再将触发器移动到新版本就好了。 但是,对于一些单向集成的触发器,我们必须要切换到事件源的控制台区更改。此外函数计算支持的触发器种类繁多,每次
- 下一篇
案例-站狼云品智美站助力必信空调中国制造领先品牌
企业名称:苏州必信空调有限公司公司行业:智能制造,磁悬浮中央空调公司规模:51-100人建站目的:老网站改版升级网址:bse.com.cn建站产品:站狼云品智美站--阿里云云市场建站产品 必信空调,位于苏州高新区科技城,是国内一家专注于磁悬浮空调技术的国家级高新技术企业。 早在上个世纪90年代,由来自世界500强的骨干员工组成的必信空调团队潜心研究产品与应用;自创立以来,公司始终坚持自主研发,拥有自己的研发中心和制造工厂;公司已获得专利近60项,其中发明专利15项,并以每年数十项的速度递增。 必信空调,已然迈步成长为一家国际化磁悬浮中央空调生产制造商,依托我们稳定可靠的产品、资深的技术团队和完善的售后服务来满足来自世界各地用户在商业、工业及特殊行业应用的个性化需要,致力于打造磁悬浮冷水机组“中国智造”领先品牌。 整体网站与页面
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7安装Docker,走上虚拟化容器引擎之路