应用膨胀。所有代码都在一个应用里,导致应用的代码量迅速上升,对于开发者来说, 经常需要在海量的代码里找到自己需要维护的哪一行,这种体验往往是令人崩溃的。同 时,对于 IDE 来说,一个应用内大量代码也会严重拖慢其运行效率。
团队合作冲突。这种冲突会体现在多个方面:开发阶段,很容易由于修改相同的代码导 致代码冲突。部署阶段,又会因为“运行环境里跑的是谁的分支”而造成新的冲突。所 有的这些冲突将会严重影响到团队的合作效率。
运行效率&稳定性。单体应用,由于逻辑都集中在一起,启动时需要完成所有的初始化 工作;同时单一功能的问题也会因为运行在一个进程内,从而导致整个应用宕机。
单体架构原有的迅速、简单的优点,随着规模的扩大(功能、团队),会变得荡然无存。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。