网站架构发展的过程

1.初始阶段网站架构:应用程序、数据库、文件等资源在同一个服务器上

2.应用服务和数据服务分离:应用服务器、数据库服务器、文件服务器

3.使用缓存改善网站性能:为应用服务器提供本地缓存,但受限于应用服务器的内存容量,可以使用专门的缓存服务器,提供分布式缓存服务器架构

4.使用应用服务器集群改善网站的并发处理能力:使用负载均衡调度服务器,将来自客户端浏览器的访问请求分发到应用服务器集群中的任何一台服务器上

5.数据库读写分离:主从数据库服务器,主数据库负责写操作,主数据库通过主从复制机制将数据更新同步到从服务器;这样应用服务器读取数据时,可以通过从数据库服务器获得

6.使用反向代理和CDN加速网站响应

7.使用分布式文件系统和分布式数据库系统

8.使用NoSQL和搜索引擎

9.业务拆分

10.分布式服务

相关推荐