整个软件就是单一的整体,彷佛一体化的机器。
可以想到,软件的功能越多,单体架构就会越复杂,很多缺点也随之暴露出来。
所有功能耦合在一起,互相影响,最终难以管理。
哪怕只修改一行代码,整个软件就要重新构建和部署,成本非常高。
因为软件做成了一个整体,不可能每个功能单独开发和测试,只能整体开发和测试,导致必须采用