为什么要使用复杂的微服务架构?
- 多人维护一个单块应用,频繁进行代码合并,解决冲突;导致开发效率低下
- 每次上线都要和最新代码合并,重新进行全量回归测试,很多代码都可能已经变动,必须进行全量回归测试 耗费时间很多,开发效率低下
- 多人频繁上线, 你等我,我等你,互相协调麻烦,开发效率低
- 假如测试服务器少,就一台测试服务器,测试也只能排队,一个一个测试,也很消耗时间
- 10个人以内维护一个单块应用,基本这些成本不算太大,但是一旦10人以上维护一个单块应用,成本就会变的极大, 导致系统每个需求的测试和上线,都非常缓慢,要消耗大量时间做全量回归测试,上线日期还得互相配合相互协调, 一个疏忽,就可能导致没测试完全的代码上线出线上事故
- 你想技术升级,但可能会影响别人,得让所有人都学习新的技术架构才行,灵活性低
还没有评论,来说两句吧...