网络与访问系统架构

金丝雀(灰度)发版系列一,基于Kong实现

2020-08-24  本文已影响0人  小石桥胡同

金丝雀发布(Canary Releases)介绍

为什么叫金丝雀发布

以前,英国的煤矿工人在下矿井之前,为防止自己中毒,会带着一只金丝雀,金丝雀对瓦斯非常敏感,如果发现金丝雀有异样,说明矿井中的瓦斯浓度过大,有中毒的危险,从而给工人提到一个预警的作用。所以后来也将灰度发布叫做金丝雀发布


canary.png

灰度发布作用

灰度发布策略

架构设计

灰度的设计可以从Server端和Client端来考虑,两端相辅相成,又相互隔离,独立实现,对于纯Web的公司来说就不用考虑Client端的灰度,对于有APP的公司来说,可以根据APP的重要程度来判断是否需要进行Client的灰度。

灰度实现策略

灰度发版的策略一般包含下边几种

实现细节

Kong介绍

落地实现

使用升级

多环境

双活

总结

上一篇 下一篇

猜你喜欢

热点阅读