ALL IN ONE 所带来的问题
    1、维护
    1.1 出现bug 大家全部下线,更新完后全部一起上线
    1.2 更新功能 大家全部下线,更新完后全部一起上线
    2、版本升级问题
    2.1 多台服务器,每台服务器都要一起更新
    2.2 测试,整个系统都要测试一遍
    3、一颗老鼠屎 坏了一锅粥
    某个模块非常耗资源,就会导致整个项目瘫痪

    image.png

    项目包含了三个模块,用户模块,商品模块,订单模块。如果商品模块压过大,一般最直接有效的方式就是搭建集群。在单体架构的集群上去搭建,效果相对比较差。
    随着项目的不断更新,项目中的功能越来越多,最严重可能会导致项目无法启动。
    关于单体架构中,完美的体现了低内聚,高耦合,避开了开发的准则。
    为了解决上述的各种问题,演进出了垂直架构。

    把一个系统拆分成多个模块功能(称为:分布式),把一个模块进行水平扩展(称为集群)