高并发挑战的两个方法 垂直伸缩 垂直伸缩是指提升单台服务器硬件,不需要改变系统软件架构。 缺点 当硬件提升到一定程度之后,提升的性能和价格性价比不高 水平伸缩 水平伸缩是指增加服务器,将系统由单机扩展为集群,以此来获取性能提升。 缺点 初期需要投入较多的人力来实现系统的集群。 架构演化 第零阶段 单机部署应用程序,文件服务器和数据库,如下图: 第一阶段 当发现单台的网络带宽,CPU,IO不足时,可以将文件服务器和数据库独立部署,如下图 第二阶段 当发现请求频繁的访问数据库,导致响应偏慢,可以考虑增加缓存组件,如下图: