文章目录
- 1、概述
- 2、基本概念
- 3、架构演进
-
- 3.1 单机架构
- 3.2 第一次演进:Tomcat 与数据库分开部署
- 3.3 第二次演进:引入本地缓存和分布式缓存
- 3.4 第三次演进:引入反向代理实现负载均衡
- 3.5 第四次演进:数据库读写分离
- 3.6 第五次演进:数据库按业务分库
- 3.7 第六次演进:把大表拆分为小表
- 3.8 第七次演进:使用 LVS 或 F5 来使多个 Nginx 负载均衡
- 3.9 第八次演进:通过 DNS 轮询实现机房间的负载均衡
- 3.10 第九次演进:引入 NoSQL 数据库和搜索引擎等技术
- 3.11 第十次演进:大应用拆分为小应用
- 3.12 第十一次演进:复用的功能抽离成微服务
- 3.13 第十二次演进:引入企业服务总线 ESB 屏蔽服务接口的访问差异 <