时与学与目录
- 阶段1,单应用架构
- 阶段2,应用服务器和数据库服务器分离
- 阶段3,引入本地缓存和分布式缓存( redis)
- 阶段4,使用集群改善应用服务器性能
- 阶段5,数据库读写分离和分库分表
- 阶段6,数据库按业务分库
- 阶段7,把大表拆分为小表
- 阶段8,使用lvs或f5来使多个nginx负载均衡
- 阶段9,通过dns轮询实现机房间的智能负载均衡
- 阶段10,引入nosql数据库和搜索引擎等技术
- 阶段11,数据两地三中心(主中心,同城中心,异地中心)
- 阶段12,大应用拆分为小应用
- 阶段13,复用的功能抽离成微服务
- 阶段14,企业服务总线ESB屏蔽服务接口的访问差异(现行方案,注册发现)
- 阶段15,引入容器化技术实现运行环境隔离与动态服务管理
- 阶段16,以云平台承载系统
阶段1,单应用架构
限制:服务和数据抢占资源
阶段2,应用服务器和数据库服务器分离
限制:82请求问题
阶段3,引入本地缓存和分布式缓存( redis)
限制:应用服务性能瓶颈
阶段4,使用集群改善应用服务器性能
限制:数据库瓶颈
*以下阶段5和阶段6有先纵后横的解决方法,也有先横后纵的解决方法
阶段5,数据库读写分离和分库分表
限制:不同业务访问量差距
阶段6,数据库按业务分库
限制:单机写库性能瓶颈
阶段7,把大表拆分为小表
阶段8,使用lvs或f5来使多个nginx负载均衡
阶段9,通过dns轮询实现机房间的智能负载均衡
阶段10,引入nosql数据库和搜索引擎等技术
阶段11,数据两地三中心(主中心,同城中心,异地中心)
阶段12,大应用拆分为小应用
限制:公共服务升级,所有相关其他服务都要升级
阶段13,复用的功能抽离成微服务
限制:服务的发布注册繁琐