1.网站架构演进数据库
单服务器数据库->应用服务数据服务分离->使用缓存改善网站性能->使用应用服务器集群改善网站并发处理能力->数据库读写分离->使用反向代理和CDN加速网站响应->使用分布式文件系统和分布式数据库系统->使用NoSql和搜索引擎->业务拆分->分布式服务缓存
2.网站架构演化价值观安全
核心价值是随网站所需灵活应对服务器
主要力量是网站的业务发展架构
3.架构设计误区并发
一味追随大公司的解决方案负载均衡
为了技术而技术运维
企图用技术解决全部问题异步
4.网站架构模式分布式
分层
分层是企业应用系统中最多见的一种架构模式,将系统在横向维度上切分红几个部分,每一个部分负责一部分相对比较单一的职责,而后经过上层对下层的依赖和调用组成一个完整的系统
分割
分割就是纵向方面对软件进行切分,好比应用层将不一样业务进行分割
分布式
将不一样模块部署在不一样服务器上,经过远程调用系统工做,分布式意味着能够使用更多的计算机完成一样的功能
集群
功能模块服务器集群话,经过负载均衡设备共同对外提供服务
缓存
缓存就是将数据存放在离计算机最近的位置以加快处理速度
异步
下降系统耦合性,提升系统可用性,加快网站响应速度,消除并发访问高峰
冗余
服务可用性保障
自动化
一切均可自动化是网站的理想状态,目前大型网站的自动化架构设计主要集中在自动化运维方面
安全
应对安全挑战