Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux集群 > Architecture > » 正文

网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析(4)

来源: 未知 分享至:

-更多信息参考Google Architecture,GoogleTalk Architecture和BigTable

数据库

1,早期

-使用MySQL来存储元数据,如用户,tags和描述

-使用一整个10硬盘的RAID 10来存储数据

-依赖于信用卡所以YouTube租用硬件

-YouTube经过一个常见的革命:单服务器,然后单master和多read slaves,然后数据库分区,然后sharding方式

-痛苦与备份延迟。master数据库是多线程的并且运行在一个大机器上所以它可以处理许多工作,slaves是单线程的并且通常运行在小一些的服务器上并且备份是异步的,所以slaves会远远落后于master

-更新引起缓存失效,硬盘的慢I/O导致慢备份

-使用备份架构需要花费大量的money来获得增加的写性能

-YouTube的一个解决方案是通过把数据分成两个集群来将传输分出优先次序:一个视频查看池和一个一般的集群

2,后期

-数据库分区

-分成shards,不同的用户指定到不同的shards

-扩散读写

-更好的缓存位置意味着更少的IO

-导致硬件减少30%

-备份延迟降低到0

-现在可以任意提升数据库的伸缩性

数据中心策略

1,依赖于信用卡,所以最初只能使用受管主机提供商

2,受管主机提供商不能提供伸缩性,不能控制硬件或使用良好的网络协议

3,YouTube改为使用colocation arrangement。现在YouTube可以自定义所有东西并且协定自己的契约

4,使用5到6个数据中心加CDN

5,视频来自任意的数据中心,不是最近的匹配或其他什么。如果一个视频足够流行则移到CDN

6,依赖于视频带宽而不是真正的延迟。可以来自任何colo

7,图片延迟很严重,特别是当一个页面有60张图片时

8,使用BigTable将图片备份到不同的数据中心,代码查看谁是最近的

学到的东西

1,Stall for time。创造性和风险性的技巧让你在短期内解决问题而同时你会发现长期的解决方案

2,Proioritize。找出你的服务中核心的东西并对你的资源分出优先级别

3,Pick your battles。别怕将你的核心服务分出去。YouTube使用CDN来分布它们最流行的内容。创建自己的网络将花费太多时间和太多money

4,Keep it simple!简单允许你更快的重新架构来回应问题

5,Shard。Sharding帮助隔离存储,CPU,内存和IO,不仅仅是获得更多的写性能

6,Constant iteration on bottlenecks:

-软件:DB,缓存

-OS:硬盘I/O

-硬件:内存,RAID

7,You succeed as a team。拥有一个跨越条律的了解整个系统并知道系统内部是什么样的团队,如安装打印机,安装机器,安装网络等等的人。With a good team all things are possible。

http://hideto.javaeye.com/blog/130815

Google架构学习

关键字: Google

原文:Google Architecture

Google是伸缩性的王者。Google一直的目标就是构建高性能高伸缩性的基础组织来支持它们的产品。

平台

Linux

大量语言:Python,Java,C++

状态

在2006年大约有450,000台廉价服务器

在2005年Google索引了80亿Web页面,现在没有人知道数目

目前在Google有超过200个GFS集群。一个集群可以有1000或者甚至5000台机器。成千上万的机器从运行着5000000000000000字节存储的GFS集群获取数据,集群总的读写吞吐量可以达到每秒40兆字节

目前在Google有6000个MapReduce程序,而且每个月都写成百个新程序

BigTable伸缩存储几十亿的URL,几百千千兆的卫星图片和几亿用户的参数选择

堆栈

Google形象化它们的基础组织为三层架构:

1,产品:搜索,广告,email,地图,视频,聊天,博客

2,分布式系统基础组织:GFS,MapReduce和BigTable

3,计算平台:一群不同的数据中心里的机器

4,确保公司里的人们部署起来开销很小

5,花费更多的钱在避免丢失日志数据的硬件上,其他类型的数据则花费较少


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史