网站会出现崩溃、突发流量暴增的情况
比如淘宝的双11活动、微博的高热度事件......
- 旧的框架:SSH Spring+Struts+Hibernate
- 新的框架:SSM Spring+SpringMVC+Mybatis
- 目前企业常用:Spring Boot、Sping Cloud
微服务
- 传统的单体结构

不足:
1. 只能使用一种技术、语言或版本
2. 系统耦合性较强
3. 构成集群时,只能将整个系统复制。即使只是某个模块的压力大。
- 微服务
不同的模块放到不同的服务器上,之间通过网络通讯进行交互

- 可使用不同的语言或不同版本语言开发不同的模块
- 系统耦合性比较弱,若其中一个模块出现问题,可通过“降级熔断”等手段来保证系统其他功能的使用
- 可针对不同模块用不同的集群,哪里慢就集群哪里
不足:
- 开发难度大
- 运行效率低