1.集群和分布式
- 集群:很多“人”一起,干一样的事。
一个业务模块,部署在多台服务器上 - 分布式:很多“人”一起,干不一样的事。这些不一样的事,合起来是一件大事。
一个大的业务系统,拆分为小的业务模块,分别部署在不同的机器上。
- 高性能:加快速度
- 高可用:一台机器坏了,还可以继续工作
- 可伸缩:指在某个模块可以增加设备,来加快速度
- 高可扩展:替换掉性能比较低的模块
早期单机架构
改进之后
继续改进
2.架构演进
2.1 单体架构
2.2 垂直架构
2.3 分布式架构
2.4 SOA架构
2.5 微服务架构