paulwong

大型网站技术架构读书笔记

大型网站经历的技术架构演变:
  1. 应用服务器、数据库服务器和文件服务器都安装在同一台主机
  2. 应用服务器、数据库服务器和文件服务器分别安装在不同主机
  3. 增加了分布式的缓存服务器
  4. 应用服务器增加了好几台,变成集群
  5. 增加了CDN和反射代理服务器
  6. 数据库服务器变成主从形式的服务器
  7. 数据库服务器变成分布式的服务器,文件服务器也变成分布式服务器
  8. NOSQL分布式数据库和搜索引擎的引入
  9. 应用服务器虽然是多台,但都是部署了同一应用,这时将应用拆分,每台服务器部署不同的拆分应用
  10. 虽然应用已经拆分,但每个应用都是从页面管到数据库,这时继续拆分,将存取数据库的部份独立,页面部份
    也独立
架构模式
  1. 分层,代码放在不同的类中
  2. 分割,应用放在不同的JVM中
  3. 分布式,部署在不同的物理机
  4. 集群,同一个应用部署到不同的主机,可以负载均衡
  5. 缓存,CND加速、反向代理、本地缓存、分布式缓存
  6. 异步,消除高并发
  7. 冗余,多处备份
  8. 安全性

posted on 2013-11-09 11:34 paulwong 阅读(638) 评论(0)  编辑  收藏 所属分类: J2EESOFTWARE ARCHITECTURE


只有注册用户登录后才能发表评论。


网站导航: