如题。前段时间参加面试,被问到前端如何实现灰度发布的方案。作为一个小作坊里的页面仔,脑海里一片空白,我只能说听过这些概念,什么 A/B 测试、渐进式发布、金丝雀发布,但寻思这些是大厂里才会有的部署流程吧。
今天心血来潮,搜了下灰度发布,有人说是和金丝雀发布一样的概念,有人又说不是。所以有几个问题想问:
1 、灰度发布和金丝雀发布分别是什么,它们究竟有什么区别联系;
2 、特性标志 Feature Flags 是什么,与灰度发布的关系;
3 、实现灰度发布是否需要大量配置,如 BFF 层、Nginx 、监控工具等;
4 、作为普通的开发者,该如何选择合适的发布策略
今天心血来潮,搜了下灰度发布,有人说是和金丝雀发布一样的概念,有人又说不是。所以有几个问题想问:
1 、灰度发布和金丝雀发布分别是什么,它们究竟有什么区别联系;
2 、特性标志 Feature Flags 是什么,与灰度发布的关系;
3 、实现灰度发布是否需要大量配置,如 BFF 层、Nginx 、监控工具等;
4 、作为普通的开发者,该如何选择合适的发布策略