你们有多少人经历过这种情况?你非常努力地工作,你创造了一些惊人的东西;你知道用户会喜欢它,但它还没有到他们手中。价值被摆在台面上了,但你那令人惊奇的东西却不能被发布。即使你有一个微服务架构,你也会有一个发布看板。所有其它的微服务都需要同时发布,因为它们需要一起测试,这样做的成本太高,除非正好是大批量服务同时发布。即使填写发布清单也很昂贵。大家时常会害怕发布,因为可能在过去曾被低劣的发布所深深地伤害。发布检查表、发布委员会、单线程测试和其它发布方法都是为了减少那些已知的风险。因为整个组织的发布期限是共同的,所以我们最终不得不争分夺秒地在最后期限前把功能塞进去。当然,这也使得发布的风险更大。某个人正在跟踪一个电子表格,上面有所有微服务之间的依赖关系,这些微服务的耦合度比它们应该的要高。然而,发布还是得按期执行。当我们选择微服务时,这并不是我们所希望发生的!所有这些用心良苦设计的流程都成为了拖累,阻碍了价值到达用户手中,而且往往实际上又增加了风险。
展开
评论
点赞
![[思考]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_15.f58c082.png)