一.初始阶段
初始阶段,应用、数据、文件同时部署在同一台服务器上。
二、应用和数据库分离
应用需要更高的CPU来处理大量请求,而数据库则需要更大的内存,文件服务器需要更大的硬盘,将其分离,选择更适合的硬件
三、缓存
二八定律,80%的人只访问20%的数据,所以采用缓存服务器可以有效减轻数据服务器压力
四、使用应用服务器集群改善并发能力
五、数据库读写分离
六、使用反向代理和CDN加速网站响应速度
七、分布式文件系统和分布式数据库系统
八、使用NOSQL处理非数据库操作
九、业务拆分,分布式服务