门户网站系统运维架构规划设计实战
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
较理想的方案
Presented by, MySQL AB® & O’Reilly Media, Inc.
不同的业务采取不同的架构
Presented by, MySQL AB® & O’Reilly Media, Inc.
Carp算法简介
•CARP是一种基于DHT(分布式hash表)思想的hash算法,最初由微软提出,用 于实现Web Proxy产品的缓存阵列,目前微软已将此技术作为草案提交给IETF 组织等待成为标准。有关CARP技术的全文,可参考: •http://icp.ircache.net/carp.txt •http://www.mcoecn.org/WhitePapers/Mscarp.pdf 特点: 一:CARP算法相当简单,容易实现;
Presented by, MySQL AB® & O’Reilly Media, Inc.
谢谢大家!
Presented by, 二:CARP算法在“找路”时只需要一跳,其“找路”算法空间复杂度 是常数 MySQL AB® & O’Reilly Media, Inc. 级,速度快
三:CARP算法不支持资源的冗余,也就是说其在执行“找路”时,指定要查找 的资源只会存储在系统中唯一的一个节点上 四:数据迁移量少,只会涉及从旧服务器至新服务器的迁移,不会有旧服务器到 旧服务器的数据迁移。
Presented by,
总结 对业务需求了解透彻是技术架构的基础 根据业务形态、 根据业务形态、网络情况选择适合的技术
MySQL AB® & O’Reilly Media, Inc.
架构方案
Presented by,
根据需求分析合理划分子系统 为系统中不同应用选择适合的硬件 根据情况选择开发环境、 根据情况选择开发环境、开发语言等
浅析系统架构
Presented by, MySQL AB® & O’Reilly Media, Inc.
曹刚 2008-10-12 imysql@imysql.cn
主要内容 Myspace发展历程之架构 发展历程之架构 Sohu社区架构演变以及基本实现 社区架构演变以及基本实现
MySQL AB® & O’Reilly Media, Inc.
Amazon s3 环形算法简介
•Amazon是DHT算法的一种,由此来实现用户到服务器的定位,具体资料见 •http://www.amazon.com/gp/browse.html?node=16427261 •特点: 一:容易进行单点扩容 二:不支持资源的冗余,指定要查找的资源只会存储在系统中唯一的一个节点上 缺点: 一:进行大规模扩容工作量稍大 MySQL AB® & O’Reilly Media, Inc. 二:算法复杂,计算效率比carp算法低,实现难度大
一些典型应用的架构
Presented by,
总结
Myspace 50万用户结构图
Presented by, MySQL AB® & O’Reilly Media, Inc.
Myspace 100-200万用户结构图
Presented by, MySQL AB® & O’Reilly Media, Inc.
Myspace 300万用户结构图
Presented by, MySQL AB® & O’Reilly Media, Inc.
Myspace 1700万用户结构图
Presented by, MySQL AB® & O’Reilly Media, Inc.
Myspace 2600万用户结构图
Presented by, MySQL AB® & O’Reilly Media, Inc.
Sohu社区服务器结构图
Presented by, MySQL AB® & O’Reilly Media, Inc.
临时的解决方案
Presented by, MySQL AB® & O’Reilly Media, Inc.
Cache实现思想
Presented by, MySQL AB® & O’Reilly Media, Inc.
总结 根据需求分析定义数据结构、 根据需求分析定义数据结构、系统接口 进行编码wenku.baidu.com 进行编码、单元测试
MySQL AB® & O’Reilly Media, Inc.
测试(功能测试、压力测试等) 测试(功能测试、压力测试等)
Presented by,
部署方案以及维护方案(数据备份、 部署方案以及维护方案(数据备份、灾难 恢复等) 恢复等)