服务端搭建高并发分布式架构演进之路
目录
概述
基本概念
架构演进
架构设计总结
2.1.分布式
2.2.高可用
2.3.集群
2.4.负载均衡
2.5.正向代理和反向代理
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屏蔽服务接口的访问差异
3.14.第十三次演进:引入容器化技术实现运行环境隔离与动态服务管理
3.15.第十四次演进:以云平台承载系统
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屏蔽服务接口的访问差异
3.14 第十三次演进:引入容器化技术实现运行环境隔离与动态服务管理
3.15 第十四次演进:以云平台承载系统
4. 架构设计总结