大型网站架构
——架构要素:系统性能,可用性,伸缩性,扩展性,安全性
——分层架构:前端,应用层,服务层,存储层,后台,安全,监控,数据中心
前端架构:应用服务器前的架构
——浏览器优化
——CDN
——动静分离
——图片服务
——反向代理
——DNS:域名解析,第一级负载均衡
应用层架构:处理网站业务逻辑的地方
——开发框架
——页面渲染
——负载均衡
——Session管理:Cookie,分布式缓存SSO
——动态页面静态化
——业务拆分
——虚拟化服务器
服务层架构:提供基础服务,供应用层调用,完成业务逻辑
——分布式消息
——分布式服务
——分布式缓存
——分布式配置
存储层架构:提供数据,文件的持久化存储访问和管理服务
——分布式文件
——关系数据库
——NOSQL数据库
——数据同步
后台架构
——搜索引擎
——数据仓库
——推荐系统
数据采集和监控
——浏览器数据采集
——服务器业务数据采集
——服务器性能采集
——系统监控
——系统报警
安全架构
——WEB攻击
——数据保护
数据中心机房架构
——机房架构
——机柜架构
——服务器架构
——架构要素:系统性能,可用性,伸缩性,扩展性,安全性
——分层架构:前端,应用层,服务层,存储层,后台,安全,监控,数据中心
前端架构:应用服务器前的架构
——浏览器优化
——CDN
——动静分离
——图片服务
——反向代理
——DNS:域名解析,第一级负载均衡
应用层架构:处理网站业务逻辑的地方
——开发框架
——页面渲染
——负载均衡
——Session管理:Cookie,分布式缓存SSO
——动态页面静态化
——业务拆分
——虚拟化服务器
服务层架构:提供基础服务,供应用层调用,完成业务逻辑
——分布式消息
——分布式服务
——分布式缓存
——分布式配置
存储层架构:提供数据,文件的持久化存储访问和管理服务
——分布式文件
——关系数据库
——NOSQL数据库
——数据同步
后台架构
——搜索引擎
——数据仓库
——推荐系统
数据采集和监控
——浏览器数据采集
——服务器业务数据采集
——服务器性能采集
——系统监控
——系统报警
安全架构
——WEB攻击
——数据保护
数据中心机房架构
——机房架构
——机柜架构
——服务器架构