初始期间的网站架构:一台服务器,上面一起拥有运用程序,数据库,文件,等一切资本。例如 LAMP 架构
运用和数据服务别离:三台服务器(硬件资本各不相同),分别是运用服务器,文件服务器和数据库服务器
运用缓存改进网站性能:分为两种,缓存在运用服务器上的本地缓存弛缓存在专门的分布式缓存服务器的长途缓存
运用运用服务器集群改进网站并发处理能力:经过负载均衡调度服务器来将拜访请求分发到运用服务器集群中的任何一台机器
数据库读写别离:数据库选用主从热备,运用服务器在写数据时拜访主数据库,主数据库经过主从复制机制将数据更新同步到从数据库。运用服务器运用专门的数据拜访模块从而对运用通明
运用反向署理和 CDN 加快网站呼应:这两者基本原理都是缓存。反向署理布置在网站的基地机房,CDN 布置在网络提供商的机房
运用分布式文件体系和分布式数据库体系:数据库拆分的最后手段,更常用的是事务分库
运用 NoSQL 和搜索引擎:对可弹性的分布式有非常好的支撑
事务拆分:将全部网站事务拆分红不同的运用,每个运用独立布置保护,运用之间经过超链接建立联络/消息队列进行数据分发/拜访同一数据存储体系
分布式服务:公共事务获取出来独立布置