网站架构知识系列-笔记

1.网站架构演进

单服务器数据库->应用服务数据服务分离->使用缓存改善网站性能->使用应用服务器集群改善网站并发处理能力->数据库读写分离->使用反向代理和CDN加速网站响应->使用分布式文件系统和分布式数据库系统->使用NoSql和搜索引擎->业务拆分->分布式服务

2.网站架构演化价值观

核心价值是随网站所需灵活应对

主要力量是网站的业务发展

3.架构设计误区

一味追随大公司的解决方案

为了技术而技术

企图用技术解决所有问题

4.网站架构模式

分层

分层是企业应用系统中最常见的一种架构模式,将系统在横向维度上切分成几个部分,每个部分负责一部分相对比较单一的职责,然后通过上层对下层的依赖和调用组成一个完整的系统

分割

分割就是纵向方面对软件进行切分,比如应用层将不同业务进行分割

分布式

将不同模块部署在不同服务器上,通过远程调用系统工作,分布式意味着可以使用更多的计算机完成同样的功能

集群

功能模块服务器集群话,通过负载均衡设备共同对外提供服务

缓存

缓存就是将数据存放在离计算机最近的位置以加快处理速度

异步

降低系统耦合性,提高系统可用性,加快网站响应速度,消除并发访问高峰

冗余

服务可用性保障

自动化

一切都可自动化是网站的理想状态,目前大型网站的自动化架构设计主要集中在自动化运维方面

安全

应对安全挑战

posted @ 2016-01-01 17:10  Gnight  阅读(314)  评论(0编辑  收藏  举报