Linux系统运维:http://www.linuxyw.com,QQ交流群:244914685

Linux系统运维

当前位置: 主页 > 架构 >

Set模型,集装箱改变世界

时间:2013-04-20 11:44来源:www.itkoala.com 作者:itkoala 点击:
集装箱改变世界,集装箱改变了航运的经济规律.并因此改变了全球的贸易流。如果没有集装箱.就不会有全球化,集装箱成为经济全球化的幕后推手,主要有以下三个特性: 1、标准

转载请注明出处: Linux系统运维 http://www.linuxyw.com/linux/jiagou/20130420/39.html


集装箱改变世界,集装箱改变了航运的经济规律.并因此改变了全球的贸易流。如果没有集装箱.就不会有全球化,集装箱成为经济全球化的幕后推手,主要有以下三个特性:

1、标准化,减少货物中转及理货时间,提高货物运输效率,降低运输成本,海上集装箱船装卸、中转。(货柜车\火车\轮船)
2、规模化,按集装箱规格来进行业务周转,规模化作业运转,降低运作成本,提高效率。( 30吨、20吨、10吨)
3、模块化,外形方正,尺寸标准化,堆放、装卸、运输方便,功能单一化,无需再包装,节约成本。

日常会有很多场景应用集装箱模式来解决很多问题,可以先看看我们常遇到的问题:

1、业务非常多,每个业务的服务器数量都很大,动辄一个业务上百台服务器,大业务上千,托管服务器数以万计。
2、互联网企业系统的特点是需要持续运营,需要持续改进,用户数量大,访问量巨大,增长迅速。
3、系统开发上线后,性能发生问题,来不及扩展,系统崩溃,业务停止。
4、系统正常运行,用户量越来越大,突然有一天发现系统性能不行了,反应越来越慢。

互联网有一种集装箱的思想,叫做Set模型,是在系统设计过程中,根据业务特征为进行规模化扩容或部署而建立的基础资源模型,一种工程化、规模化设备容量建设单位。核心是用户模型、容量模型:

1、用户模型是指那些有关用户访问系统的行为特征和规律,这些行为特征和规律是可以通过大量样本的统计和分析来得到的,是“合情合理”的东西。
2、容量模型是指系统在安全的情况下能够支撑的访问量,可以理解为由多个模块,多个模块Set组完的安全系统容量总合。

通常互联网产品的架构是可拆分的,大都分为接应层、中间层、数据层,按类型,也可分为静态、(html、js、jpg等)、动态(消息、状态、路由、队列等)、DB:

1、用户模型,可以根据目标用户群、增长模型、访问量模型、峰值分析等做为依据来推导、设计系统的架构、规模、资源,每个元素都是由具有一定容量的Set群组成的,Set可以是一组应用,如4台接入服务器 4台中间层 2台DB,也可以是一个模块,如4台图片接入层服务器。

2、容量模型,根据用户模型可以推导需要多少模块,每个模块需要支持多大的容量,每台服务器支撑多大容量,每个模块需要多少服务器,这些服务器需要分布到多少个IDC,如下图多IDC、每个IDC又分布了多个模块,多个SET。

casino online title=”087″ src=”http://www.itkoala.com/wp-content/uploads/2010/11/0871.jpg” alt=”" width=”644″ height=”451″ />

分享些按Set部署的例子。

1、QQ 08年3月开放975000000~1049999999号段。
2、DNF公测开放16个World,每个World容量2.5万在线,4个IDC。
3、QQ飞车公测开放2个World,电信网通两个World分别40万、20万在线容量,分布4个IDC。
4、炫舞公测开放6个World,每个World 7万在线容量,分布4个IDC。

本文来自linux系统运维http://www.linuxyw.com/linux/jiagou/20130420/39.html

顶一下
(0)
0%
踩一下
(0)
0%
分享按钮
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片