灰度发布是为人熟知的概念,但认知并不一致。我们的感受是:抛开学术定义的纠结,实施前至少要对聚焦点达成共识。于我们而言,聚焦的是业务请求及相关数据流的明确控制。在这个前提下指导实施中具体问题的解决。顺丰科技资深架构师汪洪恩即将在 QCon 全球软件开发大会(上海站)2019分享《复杂系统灰度发布工程效率实践》
当前无状态应用的灰度发布谈的较多。但工程实施中,很多典型的衍生问题未被充分讨论,如:跨版本事务一致性、中间件的协同等。我们会结合案例给出策略和方案。
灰度发布需放到持续交付流水线的实施和演进中看,要提升工程效率,一个能高效运转的工具链是基础,而一个复杂系统中服务众多,依赖复杂,如果希望发版频率独立,又支持影响受控的灰度发布,还需要有管理和方法论指导工程实施。我们会讨论灰度发布如何整合进流水线,以及如何兼顾交付效率和影响可控。
内容大纲
当我们谈灰度发布时我们谈什么。
复杂系统实施灰度发布,如何处理边界设定、分流规则选取、分流规则的动态变化等问题。
应用的灰度之外,跨版本事务一致性、中间件协同等典型衍生问题的处理策略。
如何在持续交付核心理念指导下,采用技术和管理的手段持续提升交付的工程效率。
在有必要进行灰度发布的情况下,如何整合进流水线,并处理好交付效率和影响可控的平衡。
听众受益
复杂系统灰度发布实施中,如何处理边界设定、规则选取、规则的动态变化。
了解技术和业务角度正确设定灰度发布目标的思路。
如何处理跨版本事务一致性、中间件协同等工程实施中典型衍生问题。
通过演进趋势和实施案例的剖析,了解含灰度发布的持续交付流水线的实施要点,以及如何处理好交付效率和影响可控的平衡。
嘉宾介绍
汪洪恩,武汉大学硕士,曾在华为工作十多年,现就职顺丰科技,任资深架构师。负责灰度发布及持续交付解决方案落地。历经近年来持续交付理念和技术的演化,以及复杂项目实施落地的锤炼。另外,多年大型项目的经历中,在系统架构、持续交付、分布式系统等领域有着丰富的积累。
更多以云为始的工程效率实战的相关分享请访问 QCon 上海 2019 官网。
评论