复杂系统灰度发布工程效率实践

2019 年 8 月 27 日

复杂系统灰度发布工程效率实践

灰度发布是为人熟知的概念,但认知并不一致。我们的感受是:抛开学术定义的纠结,实施前至少要对聚焦点达成共识。于我们而言,聚焦的是业务请求及相关数据流的明确控制。在这个前提下指导实施中具体问题的解决。顺丰科技资深架构师汪洪恩即将在 QCon 全球软件开发大会(上海站)2019分享《复杂系统灰度发布工程效率实践


当前无状态应用的灰度发布谈的较多。但工程实施中,很多典型的衍生问题未被充分讨论,如:跨版本事务一致性、中间件的协同等。我们会结合案例给出策略和方案。


灰度发布需放到持续交付流水线的实施和演进中看,要提升工程效率,一个能高效运转的工具链是基础,而一个复杂系统中服务众多,依赖复杂,如果希望发版频率独立,又支持影响受控的灰度发布,还需要有管理和方法论指导工程实施。我们会讨论灰度发布如何整合进流水线,以及如何兼顾交付效率和影响可控。


内容大纲


  1. 当我们谈灰度发布时我们谈什么。

  2. 复杂系统实施灰度发布,如何处理边界设定、分流规则选取、分流规则的动态变化等问题。

  3. 应用的灰度之外,跨版本事务一致性、中间件协同等典型衍生问题的处理策略。

  4. 如何在持续交付核心理念指导下,采用技术和管理的手段持续提升交付的工程效率。

  5. 在有必要进行灰度发布的情况下,如何整合进流水线,并处理好交付效率和影响可控的平衡。


听众受益


  1. 复杂系统灰度发布实施中,如何处理边界设定、规则选取、规则的动态变化。

  2. 了解技术和业务角度正确设定灰度发布目标的思路。

  3. 如何处理跨版本事务一致性、中间件协同等工程实施中典型衍生问题。

  4. 通过演进趋势和实施案例的剖析,了解含灰度发布的持续交付流水线的实施要点,以及如何处理好交付效率和影响可控的平衡。


嘉宾介绍


汪洪恩,武汉大学硕士,曾在华为工作十多年,现就职顺丰科技,任资深架构师。负责灰度发布及持续交付解决方案落地。历经近年来持续交付理念和技术的演化,以及复杂项目实施落地的锤炼。另外,多年大型项目的经历中,在系统架构、持续交付、分布式系统等领域有着丰富的积累。


更多以云为始的工程效率实战的相关分享请访问 QCon 上海 2019 官网。


2019 年 8 月 27 日 16:223542

评论

发布
暂无评论
发现更多内容

深入剖析go中字符串的编码问题——特殊字符的string怎么转byte?

新世界杂货铺

go golang 后端 string utf-8

第8周作业

Vincent

极客时间 极客大学

spring-boot-route(八)整合mybatis操作数据库

Java旅途

Java Spring Boot mybatis

共享服务中心建设原则-《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》

Man

中台 研发管理 DDD

时空停滞

Sean

调试 心得

使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源(二)

mzlogin

jsDelivr CDN Jekyll GitHub Pages 个人博客

白玉试毒 | 灰度架构设计方案

高翔龙

架构设计 互联网架构设计 灰度 灰度发布 发布流程

算法岗有没有泡沫

极客思享

演化过程中的技术与业务双驱引擎

boshi

云计算 架构 中台 成长 数字化

极客时间架构 1 期:第 3 周代码重构 - 学习总结

Null

如何高质量学习与正确运用设计模式

木香丘

学习 设计模式 实战

Serverless 多云解决方案 Malagu

木香丘

云计算 Serverless 架构 云原生 Malagu

架构师训练营第三小结(9.28-10.4)

zjzj2017

腾讯T6熬夜硬肝Lua程序员实战宝典,深入阐述虚拟机、编译器

周老师

Java 编程 程序员 架构 面试

菜鸟工程师的超神之路 -- 从校园到职场

极客思享

week03作业

xxx

week03总结

xxx

手把手教你锤面试官 02——设计模式轻松答

慵懒的土拨鼠

Java 设计模式 面试求职

惊艳!腾讯微软内部5大算法文档+源码,大厂offer拿到手软

小Q

学习 架构 数据结构 面试 算法

那个百无一用的技术主管

极客思享

技术人为什么该坚持写作?

极客思享

基于 Spring Boot 的企业级快速开发框架 BDF3

木香丘

架构 Spring Boot 可视化 后台管理系统

Malagu 框架介绍

木香丘

云计算 开源 Serverless 架构 框架

中小企业如何启动产品科普直播?

boshi

内容 营销 直播 企业应用

甲方日常 26

句子

生活 随笔杂谈 日常

java安全编码指南之:方法编写指南

程序那些事

java安全编码 java安全 java安全编码指南

Python 为什么不支持 switch 语句?

Python猫

Python 编程

缓存服务-技术专题-解决方案

李浩宇/Alex

可穿戴的“舌头鼠标”,催生“黏腻”人机交互的新想象?

脑极体

第8周总结

Vincent

极客时间 极客大学

「架构师训练营第 1 期」第三周作业

张国荣

复杂系统灰度发布工程效率实践-InfoQ