




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大型网站技术架构方案,2013年9月,目录,大型网站架构的目标与挑战 网站架构各子系统介绍 网站监控系统 讨论及总结,大型网站架构的目标与挑战(1),定义: IDtN (I dont know, 没有统一标准。),PV1M 网站内容 “动态”,大型网站架构的目标与挑战(2),每个目标背后面临着技术、设计、维护等诸多方面的挑战。 而目标本身的期望值也会根据实际情况进行调整,这也意味着网站架构建设是个不断调整的过程,负载均衡 数据备份 异地容灾 。,高速缓存 并行计算 异地镜像 。,开发框架 多层设计 业务分割 。,目录,大型网站架构的目标与挑战 网站架构各子系统介绍 网站监控系统 讨论及总结,网
2、站架构各子系统介绍,Web前 端系统 负 载均衡系统 数 据库集群系统 缓 存系统 分 布式存储系统 分 布式服务器管理系统 代 码分发系统,一个典型的大型网站架构图,Web前端系统,Web动、静分离 CDN、GAD 浏览器缓存: Header参数 HTTP1.1协议 +GET、-POST Content-Encoding、 gzip +Cookie、- Sessions, AJAX PLUGIN HTML5 能够让浏览器缓存的数据一定要缓存;浏览器能够处理的运算,决不放在服务器端来处理。,网站架构各子系统,Web前端系统 负载均衡系统 数据库集群系统 缓存系统 分布式存储系统 分布式服务器管
3、理系统 代码分发系统,负载均衡系统,大型网站解决高负荷访问和大量并发请求采用的终极解决办法,负载均衡系统: Nginx,Http server Reverse Proxy Mail server LB server: 50,000 connection Bug free 7*24 Easy to upgrade ,网站架构各子系统介绍,Web前端系统 负载均衡系统 数据库集群系统 缓存系统 分布式存储系统 分布式服务器管理系统 代码分发系统,数据库集群系统,整个网站体系的高可靠性保证,数据库集群系统:Mysql,数据库服务器和应用服务器分离 读写分离 主从同步、备份机制 读、写数据库集群 从数
4、据库负载均衡: BigIP,网站架构各子系统介绍,Web前端系统 负载均衡系统 数据库集群系统 缓存系统 分布式存储系统 分布式服务器管理系统 代码分发系统,缓存系统,缓存分为文件缓存、内存缓存、数据库缓存。在大型Web应用中使用最多且效率最高的是内存缓存,缓存系统,数据库缓存 Query Cache Data Buffer App server cache 前端页面缓存 采用具备缓存功能的http反向代理服务器作前端页面缓存器, VarnishSquidNcacheAiCache(商业)【硬件F5】,网站架构各子系统介绍,Web前端系统 负载均衡系统 数据库集群系统 缓存系统 分布式存储系统
5、 分布式服务器管理系统 代码分发系统,分布式存储系统,存储量很大:相册、视频 负载均衡cluster中的每个节点操作的数据从逻辑上看只能是一个整体,不是各自独立的数据资源,分布式存储系统: FastDfs,开源的轻量级分布式文件系统 文件存储、文件同步、文件访问 动态添加,方便扩充,网站架构各子系统介绍,Web前端系统 负载均衡系统 数据库集群系统 缓存系统 分布式存储系统 分布式服务器管理系统 代码分发系统,分布式服务器管理系统,目标: 集中式的、分组的、批量的、自动化的对服务器进行管理,能够批量化的执行计划任务 高效的实现大规模的服务器集群管理,分布式服务器管理系统:Cfengine,执行
6、基于策略的配置管理 完成后期安装任务,例如配置网络界面信息; 编辑系统配置文件以及其它文件; 管理系统服务器进程; 检验、更正文件许可及所有权; 删除无用文件、压缩被选文件、在网络中分发文件; 自动挂载NFS文件系统; 检查重要文件和文件系统是否存在及其完整性。 执行命令及脚本。 应用安全相关的补丁以及相似系统的修正。 。 。,网站架构各子系统介绍,Web前端系统 负载均衡系统 数据库集群系统 缓存系统 分布式存储系统 分布式服务器管理系统 代码分发系统,代码分发系统,开发环境内测环境公测环境生产环境 源代码管理和版本控制,代码分发系统: SVN + Rsync,SVN: 管理方便,逻辑明确,符合一般人思维习惯; 易于管理,集中式服务器更能保证安全性; 代码一致性非常高,更新速度快; 适合开发人数不多的项目开发; 学习成本低,快速上手 Rsync (remote sync) 可以镜像保存整个目录树和文件系统; 可以很容易做到保持原来文件的权限、时间、软硬链接等等; 无须特殊权限即可安装; 快速、安全、支持匿名传输,以方便进行网站镜象。,目录,大型网站架构的目标与挑战 网站架构各子系统介绍 网站监控系统 讨论及总结,网站监控系统,Nagios (实时),Munin (趋势),Drraw (汇聚),目录,大型网站架构的目标与挑战 网站架构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人转租店铺合同范本
- 兼职合同范例简易范例
- 休闲农庄出租合同范本
- 叉车维修度合同范本
- 丽水塔吊拆装合同范本
- 个人简单授权委托书怎么写
- 工业锅炉司炉考试模拟题(含答案)
- 电工技术及实训考试题(含参考答案)
- 上半年工质量监督工作总结
- iso认证合同范本
- 《中小学科学教育工作指南》解读与培训
- 跨学科主题学习的意义与设计思路
- 2025年浙江国企台州黄岩站场管理服务有限公司招聘笔试参考题库附带答案详解
- 2025年湖南高速铁路职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- -人教版四年级下册英语全册教案-
- 教科版三年级下册科学全册单元教材分析
- 2025年国家铁路局工程质量监督中心招聘历年高频重点提升(共500题)附带答案详解
- 部编版教科版三年级科学下册全册教案【统编教材】
- 加快形成农业新质生产力
- 2025年中粮集团招聘笔试参考题库含答案解析
- 湖北省七市2025届高考数学一模试卷含解析
评论
0/150
提交评论