在写SpringCloud之前,我们需要先了解一下什么是单体架构模式。
单体架构模式
所谓单体架构模式,也就是将所有的功能都放在一个应用里面,就是一个单体架构。
就好比一个普通的ssm项目(Spring+SpringMVC+Mybatis),它的数据层,视图层,控制层都在一个spring项目中,这个也叫做单体架构模式
单体架构模式的优缺点
单体架构比较显著的优点就是便于开发、测试,部署也很方便,直接打包成一个jar包或者war包就ok了。
人尚无完人,单体架构也有着它的缺点。
最主要就是体现在高访问,高并发的上限是固定的。比如一个单体架构,能够承受1000次/秒。但是访问量达到2000次/秒,那么就会非常卡顿,严重影响业务,而且仅仅靠单体架构就很难突破瓶颈了
分布式集群
刚才我们知道,单体架构在高并发上有着性能问题,这些问题如何解决呢?通常使用的方法就是使用分布式集群。
什么是分布式架构
分布式架构就是将项目按照模块拆分成多个子项目,多个子系统相互协作才能完成业务流程系统之间需要进行通信。(一件事分成几件事一起做)。
优点:
1、把模块拆分,使用接口通信,降低模块之间的耦合度。
2、把项目拆分成若干个子项目,不同的团队负责不同的