git灰度发布版本_GitHub - cailin186/dubbo-gray: dubbo灰度发布系统
在飞速发展的互联网公司,灰度其实就是根据设定的规则将请求路由到我们的灰度版本(灰度机器)上来。比如对于API来说,一般有如下几个需求:特定用户(比如测试帐号)、 特定的App(比如测试app或者合作App)、特定的模块、接口(只有某些接口需要灰度,这种一般是API Container的修改,拿一些不是很重要的API做灰度测试)、特定的机器(某些请求IP转发到灰度机)等。
在传统软件产品发布过程中(例如微软的Windows 7的发布过程中),一般都会经历Pre-Alpha、Alpha、Beta、Release candidate(RC)、RTM、General availability or General Acceptance (GA)等几个阶段(参考Software release life cycle)。可以看出传统软件的发布阶段是从公司内部->外部小范围测试>外部大范围测试->正式发布,涉及的用户数也是逐步放量的过程。
灰度可以解决的问题:
1、在发布过程中降低上线风险
2、降低影响范围,并且范围可控
3、降低对测试的依赖,减少线下自测的数据构造成本
4、特定的请求能够指向特定的服务器,方便集中监控日志,方便跟踪完整的调用链路
5、方便系统流量切入
6、方便回滚
7、指定特定人群,方便系统回访,方便产品需求收集,完善产品功能,提升产品质量
8、在无状态的情况下保障用户使用到的版本一致
9、避免停服给用户带来坏的体验用
git灰度发布版本_GitHub - cailin186/dubbo-gray: dubbo灰度发布系统相关推荐
- Gradle入门系列(4):创建二进制发布版本
本文由 伯乐在线 - JustinWu 翻译.未经许可,禁止转载! 英文出处:petrikainulainen.欢迎加入翻译组. 在创建了一个实用的应用程序之后,我们可能想将其与他人分享.其中一种方式 ...
- git灰度发布版本_一种前端灰度发布方案
(给前端大学加星标,提升前端技能.)作者:吕大豹 https://www.cnblogs.com/lvdabao/p/11920919.html 本文介绍一种前端灰度发布方案,主要解决的是传统的灰度发 ...
- git灰度发布版本_Git发布2.30版本
Git 2.30版本已于北京时间今天凌晨3点发布,是该广受欢迎的分布式修订版本控制系统的最新稳定版本更新,Git由Linux内核发明者Linus大神于2005年推出. 2020年早些时候,Git 2. ...
- Git 2.18版本发布:支持Git协议v2,提升性能
2019独角兽企业重金招聘Python工程师标准>>> Git 2.18版本发布:支持Git协议v2,提升性能Git 2.18版本发布:支持Git协议v2,提升性能 新版本协议的主要 ...
- android git提交整个项目_使用git管理嵌入式软件版本
点击上方蓝字关注我哦- 你现在的Keil工程的版本控制是怎么管理的?可能有些人的做法是发布一个版本软件后将代码打一个包保存起来,作为此版本的备份.有一种常见的情况,当开始一项新功能的开发,并且最终的效 ...
- OpenKruise v0.5.0 版本发布,支持无损的流式分批发布策略
作者 | 酒祝 阿里云技术专家 导读:OpenKruise 是阿里云开源的大规模应用自动化管理引擎,在功能上对标了 Kubernetes 原生的 Deployment/StatefulSet 等控制 ...
- git add remote_使用git管理嵌入式软件版本
点击上方蓝字关注我哦- 你现在的Keil工程的版本控制是怎么管理的?可能有些人的做法是发布一个版本软件后将代码打一个包保存起来,作为此版本的备份.有一种常见的情况,当开始一项新功能的开发,并且最终的效 ...
- git回退历史版本无法上传_git下载历史版本
git下载历史版本以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 1.git 获取历史版本的几种方式 我们简单的描述一个 ...
- 只更新代码,然后发布版本:基于 Serverless Devs 原子化操作阿里云函数计算
众所周知,随着时间的发展,Serverless 命令行工具也逐渐的玩出了更多的花样,就目前来看,常见的形态有两种,一种是通过 Yaml 来进行资源的描述,另外一种是纯粹的命令行操作,而不依赖这些内容. ...
最新文章
- 语义SLAM近5年主要技术进展及研究趋势
- Rocket - diplomacy - AddressAdjuster
- MySQL主从延时这么长,要怎么优化
- pymongo insert_many 批量插入
- 《javaScript100例|03》自写javaScript+CSS轮显效果
- 【POJ - 1523】SPF(Tarjan求割点,求分割成的连通块数,模板题,tricks)
- 资源放送丨《Oracle DataGuard 备份恢复最佳实践 》PPT视频
- 产生随机小数_如果取到小数区间内的任一数字?
- Netkiller 手札 2019 CHM 格式电子书下载
- centos自定义服务并加入开机启动
- 计算机一级excel建立数据透视表,excel中插入数据透视表的方法
- 学计算机的一直对画画感兴趣,[电脑绘画兴趣小组教学总结]sai电脑绘画入门教学...
- Acwing:奶牛慢跑(单调栈 Python)
- 计算机存储单位t代表什么意思,存储单位是什么
- 将ceph与calamari相连(connect ceph servers to calamari)
- java多表头导出excel表格_【每日一点】1. Java如何实现导出Excel单表头或多表头
- Win10如何彻底禁用小娜?彻底禁用小娜的方法
- 制作自己的openwrt刷机包_手机刷机包如何制作?自己如何制作刷机包?
- centos7 搭建ngnix+vsftp服务器
- maven国内镜像--开源中国