到底什么是持续交付中的灰度发布?

作者:优维科技CEO 王津银(江湖人称“老王”)

我在DevOps Master的授课中讲持续交付时,其中讲到发布频率的篇章,中文版里面的翻译是这样的(来源于精益企业):

持续发布,DevOps Master

英文版本是这样的(原版书):

持续发布,DevOps Master

同样的位置,请注意【灰度发布】和【Dark lauching】的表述。直到有个学员不断的问我灰度发布到底是什么?我在课堂讲过,灰度发布这个术语貌似是不存在的,但 一直没有去看英文原书。于是今天就去认真查了一下什么是dark lauching?

Dark launching is a technique of “wrapping” the code of new software features in a way that let you turn them on or off. Perhaps turning them on and off for all your users, or perhaps turning them on and off for only a subset of your users (that meet some criteria).

This technique that I’m calling “dark launching” is also known as “branching in code”, “feature flags”, “feature bits”, “feature toggles”, “flag flippers”, and “latent code”. I like “dark launching”, so I’ll mostly use that in this post :-)

其实dark lauching,就是不改变客户端程序(变更)的情况下,启动了新的功能,类似特性开关,当打开之后,用户变可以使用新的功能

本文链接:http://www.yunweipai.com/12197.html

(完)