May 21

一款影音播放器居然能引起全国网络瘫痪, 这个不可能吧? 暴风影音作为一款播放器, 到底有多”神奇”? 暴风影音是怎样发展成今天这个样子的? 在此之后, 引起此事故的各方会受到怎样的影响?

暴风影音是如何引起全国网络故障的?

其实暴风影音不是这次事件的唯一责任人, 也不是故意想搞瘫电信. 当然, 如此的灾难性结果和黑客直接黑了暴风客户端, 或者暴风打算自绝于人民的结果差不多; 但具体到这一次的事故, 我们需要了解一下一个叫DNSpod的服务.

电信拆分以后, 南电信北网通的情况困扰着国内站长, 因此各类网站开始租用南北双线服务器, 并且使用DNS解析服务来给网站域名分配服务器. DNSpod是免费提供服务的, 所以国内N多网站, 包括cnBeta, 也包括惹祸的暴风影音都使用DNSpod的服务.

然后接下来的事情就非常的戏剧性了: 一个游戏”私服”的网站打算对它的竞争对手发动攻击. 黑客在没法黑掉竞争对手网站的情况下, 干脆从域名下手, 对DNSpod的服务器进行了狂轰滥炸. DNSpod的服务器中有那么一台瘫痪了. 这一台恰好为暴风影音提供域名解析. 暴风影音的客户端在用户不知情的时候偷偷访问暴风网站, 现在上不去了. 接着全国的暴风用户集体转向电信的DNS解析服务器发起请求. 因为全国有一半联网的电脑都在使用暴风影音, 所以电信服务器很快就瘫痪了. 在部分电信机房暂时屏蔽了暴风网站的IP地址之后, 网站开始恢复.

这次影响到全国用户上网的突发事件, 居然是由一个”私服”网站的江湖恩怨引起的, 真可谓是蝴蝶效应的一个典型例子. 而暴风影音绝对是其中起到转折作用的一环. 为什么这样说呢? 如果暴风影音没有偷偷访问网站, 下载广告的流氓习惯, 也就不会有全国用户对DNS解析的轰炸; 如果暴风影音虽然很垃圾, 却很少有人用, 造成的影响也不会如此巨大.

可是, 偏偏这两个”如果”都很不幸没有成真, 这就不得不让我们思考一下了:

暴风影音是一款什么样的播放器?

匿名人士 发表于 2009-05-20 18:21:36

一个播放器,本来不需要联网,暴风却要联网,而且连不上还不干,一个劲的连。这是什么精神?这是大无畏的共.产.主.义精神!

暴风影音是一款媒体播放器, 但它远不是一款普通的播放器那么简单. 除了号称”能播放市面上见得到的所有文件格式”之外, 暴风影音还有以下”附赠”的”精彩功能”: 在用户不知情的情况下安装插件和后门程序. 通过后门程序上传用户播放的影音文件信息, 以此进行统计分析, 发布”国内用户最常观看的视频”这样的数据; 通过后门程序下载并推送广告, 暴风影音的广告渗透了播放器的各个部位, 甚至已经可以影响到影音文件的正常播放; 捆绑其他”装机必备”软件, 用户在安装过程中容易忽略提示而直接安装一些不需要的软件.

以上提到的这些情况, 甚至不需要费心去找例子. 暴风似乎觉得用不着避讳自己的名字和”流氓”二字联系到一起, 所以信手一搜, 结果遍地都是.

暴风满满的自信源自它雷打不动的事实垄断局面. 上文提到的”一半联网的电脑都在使用”是基于艾瑞2009年初发布的调查报告, 看看其他几家多可怜吧.

而暴风自己给出的资料更是惊人:

暴风影音总用户数达2.8亿, 每天上线用户2500万, 使用用户850万, 每天播放文件3500万, 成为深受广大用户认可和信赖的播放软件第一品牌, 也是继腾讯和迅雷之后, 国内第三大客户端软件.

我们知道, 暴风的后台程序不需要运行播放器, 就可以随着系统启动. 因此在这种情况下, 安装率就和有效的使用率差不多.

这样的市场占有率对暴风意味着什么呢? 答案很明确, 就是占领了用户的桌面.

听音乐和播放视频是网民最经常的上网行为之一, 暴风影音在这方面占有垄断地位, 想放多少广告都没问题. 事实也确实如此. 暴风影音使用各种方式向用户推送广告: 启动时的影音推荐窗口(迷你首页); 系统任务栏弹出小提示窗口; 播放器界面镶嵌的文字广告; 视频播放界面旁边的标签栏页面; 播放暂停时显示的flash广告(这个大概是最让人反感的);

这样的安装率是怎么得来的呢? 我们不妨一起来看一段传奇的故事.

暴风影音发家史

很久很久以前, 暴风影音还是一款打包国外播放器源代码并将其汉化的简单作品. 那时候的暴风是通过人们的口碑推荐获得越来越广泛的支持的. 那时候的暴风, 还很纯洁.

暴风影音一代是把国外开发的Media Player Classic以及相关解码器打包而成的简易安装程序. 它的特点是支持格式多, 并且节省资源. 根据艾瑞的调查数据, 这也是用户现在为止一直关注的播放器的最重要的两项指标.

等等.

不过后来, 越来越多的个人和群体加入了对MPC打包的行列, 同质化的产品大量出现在市场上, 暴风的开发者为了维持开发, 不得已把流氓插件捆绑进了安装包, 这就犯了错误. 2006年, 软件下载网站曾经因为这件事暂时禁止了暴风一代的下载. 回想后来出现的封杀迅雷风波的和平解决, 真让人感叹: 没有资本的个人开发者在中国活得真艰难啊, 谁都可以欺负.

那么, 摆在暴风开发者面前的只有一条路: 卖. 2007年, 暴风最终被酷热科技(酷热影音播放器)收购, 成立暴风网际公司, 并且收购了曾经买下豪杰超级解霸的公司, 把这款在中国影音播放器发展史上里程碑一样的软件顺便收归门下.

从那时开始, 有了资本的支持, 暴风终于可以名正言顺的放广告了. 这也就是暴风堕落的起点.

今天的暴风, 靠着原有用户群的支持和滚雪球一样的发展, 一路走得顺风顺水. 尽管观赏可能吧的各位大概会对这样一款蜕变的软件深恶痛绝, 但暴风抓住的恰恰是那些互联网的初级用户.这条中国特色的互联网铁的定律又一次悲惨的被验证. 这些用户近乎顽固的坚持自己的上网习惯, hao123, IE6, QQ空间, 劲舞团, 暴风影音, 这些看起来”不合常理”的软件就是依靠他们才活得如此滋润. 明白了这个现象如何产生, 你就可以搞清楚现在的中国软件市场主要是谁在赚钱.”装机必备软件”的循环链条.

说几个名字: 优化大师, 360, PPS, PPlive, 暴风影音, 快车, 瑞星 … 这几个听起来不太相关的软件有几个共同特点. 它们在很多菜鸟教科书里被称为”装机必备软件”.它们被网上无数的枪文推荐和介绍, 这些枪文又发表在一些被工具书, 电脑入门刊物推荐为”菜鸟必去”的电脑知识网站.

不管菜鸟是看《电脑爱好者》还是去太平洋电脑网, 再或者买了一本《轻松学上网》之类的入门教材, 任何一条渠道都会让他们有很大机会接触到这些软件. 这形成了一个循环.

每一款软件的安装界面都有对另外几款软件的介绍, 默认打上勾,用户一路下一步的话就会连带着安装其他的软件. 这也形成一个循环. 在360, 腾讯, 迅雷等等做出的”软件平台”或者”装机大师”等工具里, 这些软件处于首要的推荐地位. 这形成第三个循环. 除此之外, 网吧机器上面绝大多数也批量安装了这些软件. 有些情况下, 是因为网吧老板也是图省事, 一个”装机必备”了事; 有时候是这些软件交了推广的费用. 还有些情况下, 是网吧机器使用的盗版系统盘捆绑了这些软件, 这时软件需要事先花点钱买通盗版系统的作者. 而这些的结果就是上述软件在网吧成为一定会看到的, 真正的”装机必备”.

几个循环”圆环套圆环”, 把菜鸟们迷得晕头转向, 结果就是大多数电脑初学者的机器上都无一例外的有这些软件. 除了QQ的发展稍有不同, 另外两个占领全国桌面的软件——迅雷和暴风, 说它们主要以此方式推广应该没什么错.

而在这些循环中, 任何一步都需要大把大把的银子来做宣传费用. 在杂志和网站上发枪稿要交钱; 请求同类软件加链接要交钱; 请求下载网站推广收录要交钱; 请求装机平台收录也要交钱. 而大量宣传带来的结果就是心理学所谓”自证预言”:我宣传我是用的人最多的软件, 大家听了就都来安装, 结果我真的成了用的人最多的软件.

暴风以及其他同类软件的大量推广费从何而来? 就是在软件当中无孔不入的广告. 暴风和投资者还有广告主, 三方形成了更加和谐的默契: 暴风说我这里的广告看的人最多, 因此收到了巨额的广告费; 暴风用广告费来宣传, 吸引了很多菜鸟安装; 结果广告主们发现暴风说得没错, 自己的广告果然在暴风上看的人最多.

这又是一个绝妙的”自证预言”. 已经进入盈利的”良性循环”的暴风, 不断为合作伙伴和自己贡献着财富, 唯一牺牲的只有那些底层网民的利益, 更可悲的是他们对此毫无自觉.

暴风长老, 请收了神通吧!

一地鸡毛之后, 该是收场的时候了. 全国互联网瘫痪的功劳, 究竟该记在谁的身上? 我们需要挨个细数一番.DNSPod?

最开始出问题是因为DNSpod没错, 不过要人家追究责任, 多少咱有点于心不忍. 首先是人家遭到攻击了, 而不是攻击别人; 其次作为一个免费的服务, 使用者应该对潜在的风险有所自觉; 第三人家已经写了很诚恳的道歉信, 信里面说, 如果不放心, 你就把不重要的域名托管到这里, 找别人托管我们没意见. 这你还有啥说的? 最重要的一点, 如果不是暴风发起那么巨量的请求, DNSpod的瘫痪尽管会出现不小问题, 也不至于搞垮整个电信的网络.

最开始的小黑客? 这家伙能耐再大也没办法单枪匹马搞定全国DNS…这是明摆着的事. 而且, 没准人家现在正躲在角落里后怕呢; 最重要的一点, 刑罚要和所犯的罪行相当. 要追究他的法律责任, 至多到DNSpod这个层面上也就可以完结了.把全国人民的愤怒归咎于他一个人是不公平的.

那…难道是电信?

算了, 这句当我没说.

我相信列位和我的感觉是差不多的. 暴风客户端平时不招人待见的联网功能今天终于受到了惩罚. 暴风理应为软件设计的缺陷(或者说故意的后门也行)承担相应的责任——至少是道义上的. 然而, 看到暴风能够和工信部站在一起开发布会, 说自己也是受害者(是, 我们知道你也受害了), 金钱又一次发挥了应有的功劳——不是说暴风送了什么好处费. 这句话的准确意思是, 作为一家媒体播放器的支柱企业, 暴风一旦倒下, 全行业的利益分配就必须重新洗牌, “稳定”局面就有破坏的危险. 就是因为这个, 暴风也不会轻而易举的倒下.

正好相反的是, 这个事件从反面证明了暴风的用户群体是多么惊人的庞大, 从此次危机中昂首挺胸的走出来的暴风, 更加有资本把软件内嵌的广告卖个大价钱了.暴风影音共获得了2400万美元的融资, 以后这个数字不出意外, 还会一直不停的增长下去.

那…我等小民究竟该咋办呢?

著名时事评论员五月散人同志引用过《西游记》的经典段落:猪八戒大师在某地为了表现自己法力无边,使出本领让自己不断膨胀变“大”,眨眼间就顶到了房梁, 唬得下面的老百姓大叫:猪长老,请收了神通吧. 咱们也算是老百姓, 没什么神通, 只能多少虔诚一点儿, 跟暴风长老提个小小的请求:

您钱也赚得不少了, 我们上网用小水管堵成这样, 您行行好, 别老是连网下载广告玩儿, 别再折腾广大网民了行不? (本文来源:cnBeta )

纪念一下:本博域名用的DNSpod,从19号晚上一直挂到刚才(21号19点左右)

written by admin \\ tags: , , , , ,

Apr 20

最近网上很火很火的一个网站叫Omegle,这不山寨立马跟着出来了
偶尔去跟一个陌生人聊天的感觉真不是一般的囧啊

不用注册,系统自动安排一个陌生人和你聊天
Omegle Logo
http://omegle.com/

中文山寨版:
luguode.logo
http://luguode.com/

liaoyihui logo
http://liaoyihui.com/
moluren logo
http://moluren.com.cn/

——————————我是雷人聊天记录分割线———————————

#.附记录1(omegle.):
You: hi
Stranger: hi where u from ?
You: 中国
You: 不和洋鬼子聊
Stranger: nlm
You: 啥意思?
Stranger: sorry, i’m from Brazil
You: 巴西的,巴西的不错
Stranger: ovo
You: good,football
Stranger: yes, ronaldo
Stranger: pelé
You: 外星人

You: Alien
Stranger: kisses
You: 你是girl还是boy
Stranger: girl
You: 你我说的什么意思吗?understand?
Stranger: no
You: You do not understand Chinese?
Stranger: no only english or espanish
You:
So, you can not read
Stranger: and portuguese
Stranger: no, i,m sorry
You: in english
You: age?
Stranger: 26 and you ?
You: One year older than you
Stranger: where you from ?
You: 中国China
Stranger: bejin?
You: Beijing
You: China’s capital
Stranger: r u athletic olimpic?
You: yes
You: beijing2008
Stranger: which sport ?
You:
I am not an athlete,I only audience

#.附记录2(路过的):
路人甲:春哥纯爷们
路人甲:这个是啥玩意儿
你自己:你没用过吗?
路人甲:没
路人甲:刚从CB上过来
你自己:你怎么知道这个网站的呢
你自己:CB是那个网站?
路人甲:这个是山寨版的 哈哈
路人甲: Omegle仅用4天即被中文山寨从 Solidot 作者:matrix 我也是路过的 写道 “上周大红大紫的Omegle,在被国人一通浆糊后,就达到了高潮,上线两周就达到了15万人次/天的规模。国内的山寨大军必然不会放过如此创意,高潮仅过四天,就迎来山寨版Omegle:路过的。网站上说“路过的是一种全新的在线交友方式,拒绝表露身份,和随机一个陌生人聊天。谁也不知道你是谁,谁也不知道你会碰上谁,放心向陌生人倾诉,这里没人认识路人甲,大家都是路过的!”
你自己:对
你自己:这是山寨的
路人甲:记错了 是奇客
你自己:所以没人用
路人甲:哈哈
你自己:用的也都是中国人
路人甲:好像还是有200多人在线
路人甲:是啊
路人甲:不过我觉得挺好的
你自己:是呀
你自己:大老爷们很多
路人甲:嘿 叫你MAN 还是WOMAN
你自己:你感觉呢
路人甲:MAN
路人甲:哈哈
路人甲:女的一般不会去干这种无聊的事 她们貌似没这兴趣
你自己:对
你自己:女的都睡觉去了
路人甲:这是关键 哈哈
路人甲:哪儿的啊
你自己:北京的
路人甲:哦 忒远 我这儿厦门
路人甲:不过我是四川人
你自己:我一听口音你就不是厦门
路人甲:呵呵 四川人说话很特别么?
路人甲:厦门人说话是 灰机
你自己:hehe
你自己:该休息了,
你自己:我该下了
路人甲:嗯
路人甲:8
你自己:88

最后欢迎大家都来818自己的暴汗聊天记录吧,不够冷的就不要发了哈

转自:http://lengxiaohua.net/2009/04/16/omegle-and-luguode-website-experience/

上去玩了下,貌似很多国人。。。

written by admin \\ tags: , , , , ,

Mar 30


    去过庙的人都知道,一进庙门,首先是弥陀佛,笑脸迎客,而在他的北面,则是黑口黑脸的韦陀。但相传在很久以前,他们并不在同一个庙里,而是分别掌管不同的庙。
    弥乐佛热情快乐,所以来的人非常多,但他什么都不在乎,丢三拉四,没有好好的管理账务,所以依然入不敷出。而韦陀虽然管账是一把好手,但成天阴着个脸,太过严肃,搞得人越来越少,最后香火断绝。
    佛祖在查香火的时候发现了这个问题,就将他们俩放在同一个庙里,由弥乐佛负责公关,笑迎八方客,于是香火大旺。而韦陀铁面无私,锱珠必较,则让他负责财务,严格把关。在两人的分工合作中,庙里一派欣欣向荣景象。
    其实在用人大师的眼里,没有废人,正如武功高手,不需名贵宝剑,摘花飞叶即可伤人,关键看如何运用。

    二
    一个人去买鹦鹉,看到一只鹦鹉前标:此鹦鹉会两门语言,售价二百元。另一只鹦鹉前则标道:此鹦鹉会四门语言,售价四百元。该买哪只呢?两只都毛色光鲜,非常灵活可爱。这人转啊转,拿不定主意。结果突然发现一只老掉了牙的鹦鹉,毛色暗淡散乱,标价八百元。这人赶紧将老板叫来:这只鹦鹉是不是会说八门语言?店主说:不。这人奇怪了:那为什么又老又丑,又没有能力,会值这个数呢?店主回答:因为另外两只鹦鹉叫这只鹦鹉老板。这故事告诉我们,真正的领导人,不一定自己能力有多强,只要懂信任,懂放权,懂珍惜,就能团结比自己更强的力量,从而提升自己的身价。相反许多能力非常强的人却因为过于完美主义,事必躬亲,什么人都不如自己,最后只能做最好的攻关人员,销售代表,成不了优秀的领导人。
   三
   A,在合资公司做白领,觉得自己满腔抱负没有得到上级的赏识,经常想:如果有一天能见到老总,有机会展示一下自己的才干就好了!!
   A的同事B,也有同样的想法,他更进一步,去打听老总上下班的时间,算好他大概会在何时进电梯,他也在这个时候去坐电梯,希望能遇到老总,有机会可以打个招呼.
   他们的同事C更进一步。他详细了解老总的奋斗历程,弄清老总毕业的学校,人际风格,关心的问题,精心设计了几句简单却有份量的开场白,在算好的时间去乘坐电梯,跟老总打过几次招呼后,终于有一天跟老总长谈了一次,不久就争取到了更好的职位。
   愚者错失机会,智者善抓机会,成功者创造机会。机会只给准备好的人,这准备二字,并非说说而已。

   四
   一个心理学教授到疯人院参观,了解疯子的生活状态。一天下来,觉得这些人疯疯癫癫,行事出人意料,可算大开眼界。
   想不到准备返回时,发现自己的车胎被人下掉了。“一定是哪个疯子干的!”教授这样愤愤地想道,动手拿备胎准备装上。
   事情严重了。下车胎的人居然将螺丝也都下掉。没有螺丝有备胎也上不去啊!
   教授一筹莫展。在他着急万分的时候,一个疯子蹦蹦跳跳地过来了,嘴里唱着不知名的欢乐歌曲。他发现了困境中的教授,停下来问发生了什么事。
   教授懒得理他,但出于礼貌还是告诉了他。
   疯子哈哈大笑说:“我有办法!”他从每个轮胎上面下了一个螺丝,这样就拿到三个螺丝将备胎装了上去。
   教授惊奇感激之余,大为好奇:“请问你是怎么想到这个办法的?”
   疯子嘻嘻哈哈地笑道:“我是疯子,可我不是呆子啊!”
   其实,世上有许多的人,由于他们发现了工作中的乐趣,总会表现出与常人不一样的狂热,让人难以理解。许多人在笑话他们是疯子的时候,别人说不定还在笑他呆子呢。
   做人呆呆,处事聪明,在中国尤其不失为一种上佳做人姿态。

   五
   有一个博士分到一家研究所,成为学历最高的一个人。有一天他到单位后面的小池塘去钓鱼,正好正副所长在他的一左一右,也在钓鱼。他只是微微点了点头,这两个本科生,有啥好聊的呢?不一会儿,正所长放下钓竿,伸伸懒腰,蹭蹭蹭从水面上如飞地走到对面上厕所。博士眼睛睁得都快掉下来了。水上飘?不会吧?这可是一个池塘啊。正所长上完厕所回来的时候,同样也是蹭蹭蹭地从水上飘回来了。怎么回事?博士生又不好去问,自己是博士生哪!过一阵,副所长也站起来,走几步,蹭蹭蹭地飘过水面上厕所。这下子博士更是差点昏倒:不会吧,到了一个江湖高手集中的地方?博士生也内急了。这个池塘两边有围墙,要到对面厕所非得绕十分钟的路,而回单位上又太远,怎么办?博士生也不愿意去问两位所长,憋了半天后,也起身往水里跨:我就不信本科生能过的水面,我博士生不能过。只听咚的一声,博士生栽到了水里。两位所长将他拉了出来,问他为什么要下水,他问:“为什么你们可以走过去呢?”两所长相视一笑:“这池塘里有两排木桩子,由于这两天下雨涨水正好在水面下。我们都知道这木桩的位置,所以可以踩着桩子过去。你怎么不问一声呢?”学历代表过去,只有学习力才能代表将来。尊重经验的人,才能少走弯路。一个好的团队,也应该是学习型的团队。

   六
   A对B说:“我要离开这个公司。我恨这个公司!”B建议道:“我举双手赞成你报复!!破公司一定要给它点颜色看看。不过你现在离开,还不是最好的时机。 ”A问:???B说:“如果你现在走,公司的损失并不大。你应该趁着在公司的机会,拼命去为自己拉一些客户,成为公司独挡一面的人物,然后带着这些客户突然离开公司,公司才会受到重大损失,非常被动。”A觉得B说的非常在理。于是努力工作,事遂所愿,半年多的努力工作后,他有了许多的忠实客户。再见面时B 问A:现在是时机了,要跳赶快行动哦!A淡然笑道:老总跟我长谈过,准备升我做总经理助理,我暂时没有离开的打算了。其实这也正是B的初衷。一个人的工作,永远只是为自己的经历。只有付出大于得到,让老板真正看到你的能力大于位置,才会给你更多的机会替他创造更多利润。

   七
   曾经有个小国到中国来,进贡了三个一模一样的金人,金壁辉煌,把皇帝高兴坏了。可是这小国不厚道,同时出一道题目:这三个金人哪个最有价值?
   皇帝想了许多的办法,请来珠宝匠检查,称重量,看做工,都是一模一样的。怎么办?使者还等着回去汇报呢。泱泱大国,不会连这个小事都不懂吧?
   最后,有一位退位的老大臣说他有办法。
   皇帝将使者请到大殿,老臣胸有成足地拿着三根稻草,插入第一个金人的耳朵里,这稻草从另一边耳朵出来了。第二个金人的稻草从嘴巴里直接掉出来,而第三个金人,稻草进去后掉进了肚子,什么响动也没有。老臣说:第三个金人最有价值!使者默默无语,答案正确。
   这个故事告诉我们,最有价值的人,不一定是最能说的人的人。老天给我们两只耳朵一个嘴巴,本来就是让我们多听少说的。善于倾听,才是成熟的人最基本的素质。

   八
   有一位表演大师上场前,他的弟子告诉他鞋带松了。大师点头致谢,蹲下来仔细系好。等到弟子转身后,又蹲下来将鞋带解松。
   有个旁观者看到了这一切,不解地问:“大师,您为什么又要将鞋带解松呢?”大师回答道:“因为我饰演的是一位劳累的旅者,长途跋涉让他的鞋事松开,可以通过这个细节表现他的劳累憔悴.”
  “那你为什么不直接告诉你的弟子呢?”
  “他能细心地发现我的鞋带松了,并且热心地告诉我,我一定要保护他这种热情的积极性,及时地给他鼓励,至于为什么要将鞋带解开,将来会有更多的机会教他表演,可以下一次再说啊。”
   人一个时间只能做一件事,懂抓重点,才是真正的人才。

   九
   陈阿土是台湾的农民,从来没有出过远门。攒了半辈子的钱,终于参加一个旅游团出了国。
   国外的一切都是非常新鲜的,关键是,陈阿土参加的是豪华团,一个人住一个标准间。这让他新奇不已。
   早晨,服务生来敲门送早餐时大声说道:“GOODMORNINGSIR!”
   陈阿土愣住了。这是什么意思呢?在自己的家乡,一般陌生的人见面都会问:“您贵姓?”
   于是陈阿土大声叫道:“我叫陈阿土!”
   如是这般,连着三天,都是那个服务生来敲门,每天都大声说:“GOODMORNINGSIR!”而陈阿土亦大声回道:“我叫陈阿土!”
   但他非常的生气。这个服务生也太笨了,天天问自己叫什么,告诉他又记不住,很烦的。终于他忍不住去问导游,“GOODMORNINGSIR!”是什么意思,导游告诉了他,天啊!!真是丢脸死了。
   陈阿土反复练习“GOODMORNINGSIR!”这个词,以便能体面地应对服务生。
   又一天的早晨,服务生照常来敲门,门一开陈阿土就大声叫道:“GOODMORNINGSIR!”
   与此同时,服务生叫的是:“我是陈阿土!”
   这个故事告诉我们,人与人交往,常常是意志力与意志力的较量。不是你影响他,就是他影响你,而我们要想成功,一定要培养自己的影响力,只有影响力大的人才可以成为最强者。

   十
   有个富家子弟特别爱吃饺子,每天都要吃。但他又特别刁,只吃馅,两头的皮尖尖就丢到后面的小河里去。
   好景不长,在他十六岁那年,一把大火烧了他的全家,父母急怒中相继病逝。这下他身无分文,又不好意思要饭。邻居家大嫂非常好,每餐给他吃一碗面糊糊。他则发奋读书,三年后考取官位回来,一定要感谢邻居大嫂。
   大嫂对他讲:不要感谢我。我没有给你什么,都是我收集的当年你丢的饺子皮尖,晒干后装了好凡麻袋,本来是想备不时之需的。正好你有需要,就又还给你了。
   大官思考良久,良久….
   有一个有名的三八理论:八小时睡觉,八小时工作,这个人人一样。人与人之间的不同,是在于业余时间怎么渡过。时间是最有情,也最无情的东西,每人拥有的都一样,非常公平。但拥有资源的人不一定成功,善用资源的人才会成功。白天图生存,晚上求发展,这是二十一世纪对人才的要求。

   十一
   有三个人要被关进监狱三年,监狱长给他们三个一人一个要求。
   美国人爱抽雪茄,要了三箱雪茄。
   法国人最浪漫,要一个美丽的女子相伴。
   而犹太人说,他要一部与外界沟通的电话。
   三年过后,第一个冲出来的是美国人,嘴里鼻孔里塞满了雪茄,大喊道:“给我火,给我火!”原来他忘了要火了。
   接着出来的是法国人。只见他手里抱着一个小孩子,美丽女子手里牵着一个小孩子,肚子里还怀着第三个。
   最后出来的是犹太人,他紧紧握住监狱长的手说:“这三年来我每天与外界联系,我的生意不但没有停顿,反而增长了200%,为了表示感谢,我送你一辆劳施莱斯”
   这个故事告诉我们,什么样的选择决定什么样的生活。今天的生活是由三年前我们的选择决定的,而今天我们的抉择将决定我们三年后的生活。我们要选择接触最新的信息,了解最新的趋势,从而更好的创造自己的将来。

   十二
   两个人在森林里,遇到了一只大老虎。A就赶紧从背后取下一双更轻便的运动鞋换上。B急死了,骂道:“你干嘛呢,再换鞋也跑不过老虎啊!”   A说:“我只要跑得比你快就好了。”  
   二十一世纪,没有危机感是最大的危机。电信,银行,保险,甚至是公务员这些我们以为非常稳定和有保障的企业,也会面临许多的变数。当更多的老虎来临时,我们没有有准备好自己的跑鞋?  

   十三
   父子两住山上,每天都要赶牛车下山卖柴。老父较有经验,坐镇驾车,山路崎岖,弯道特多,儿子眼神较好,总是在要转弯时提醒道:“爹,转弯啦!”
   有一次父亲因病没有下山,儿子一人驾车。到了弯道,牛怎么也不肯转弯,儿子用尽各种方法,下车又推又拉,用青草诱之,牛一动不动。
   到底是怎么回事?儿子百思不得其解。最后只有一个办法了,他左右看看无人,贴近牛的耳朵大声叫道:“爹,转弯啦!”
   牛应声而动。 
   牛用条件反射的方式活着,而人则以习惯生活。一个成功的人晓得如何培养好的习惯来代替坏的习惯,当好的习惯积累多了,自然会有一个好的人生。

   十四
   五岁的汉克和爸爸妈妈哥哥一起到森林干活,突然间下起雨来,可是他们只带了一块雨披。
   爸爸将雨披给了妈妈,妈妈给了哥哥,哥哥又给了汉克。
   汉克问道:“为什么爸爸给了妈妈,妈妈给了哥哥,哥哥又给了我呢?”
   爸爸回答道:“因为爸爸比妈妈强大,妈妈比哥哥强大,哥哥又比你强大呀。我们都会保护比较弱小的人。”
   汉克左右看了看,跑过去将雨披撑开来挡在了一朵风雨中飘摇的娇弱小花上面。
   这个故事告诉我们,真正的强者不一定是多有力,或者多有钱,而是他对别人多有帮助。
   责任可以让我们将事做完整,爱可以让我们将事情做好。

   十五
   有位秀才第三次进京赶考,住在一个经常住的店里。考试前两天他做了三个 梦,第一个梦是梦到自己在墙上种白菜,第二个梦是下雨天,他戴了斗笠还打伞,第三个梦是梦到跟心爱的表妹脱光了衣服躺在一起,但是背靠着背。
   这三个梦似乎有些深意,秀才第二天就赶紧去找算命的解梦。算命的一听,连拍大腿说:“你还是回家吧。你想想,高墙上种菜不是白费劲吗?戴斗笠打雨伞不是多此 一举吗?跟表妹都脱光了躺在一张床上了,却背靠背,不是没戏吗?”
   秀才一听,心灰意冷,回店收拾包袱准备回家。店老板非常奇怪,问:“不是明天才考试吗,今天你怎么就回乡了?”
   秀才如此这般说了一番,店老板乐了:“哟,我也会解梦的。我倒觉得,你这次 一定要留下来。你想想,墙上种菜不是高种吗?戴斗笠打伞不是说明你这次有备无患吗?跟你表妹脱光了背靠靠躺在床上,不是说明你翻身的时候就要到了吗?”
   秀才一听,更有道理,于是精神振奋地参加考试,居然中了个探花。
   积极的人,象太阳,照到哪里哪里亮,消极的人,象月亮,初一十五不一样。想法决定我们的生活,有什么样的想法,就有什么样的未来.

   十六
   在动物园里的小骆驼问妈妈:“妈妈妈妈,为什么我们的睫毛那么地长?”
   骆驼妈妈说:“当风沙来的时候,长长的睫毛可以让我们在风暴中都能看得到方向。”
   小骆驼又问:“妈妈妈妈,为什么我们的背那么驼,丑死了!”
   骆驼妈妈说:“这个叫驼峰,可以帮我们储存大量的水和养分,让我们能在沙漠里耐受十几天的无水无食条件。”
   小骆驼又问:“妈妈妈妈,为什么我们的脚掌那么厚?”
   骆驼妈妈说:“那可以让我们重重的身子不至于陷在软软的沙子里,便于长途跋涉啊。”
   小骆驼高兴坏了:“哗,原来我们这么有用啊!!可是妈妈,为什么我们还在动物园里,不去沙漠远足呢?”
   天生我才必有用,可惜现在没人用。一个好的心态+一本成功的教材+一个无限的舞台=成功。每人的潜能是无限的,关键是要找到一个能充分发挥潜能的舞台。

   十七
   有七个人曾经住在一起,每天分一大桶粥。要命的是,粥每天都是不够的。
   一开始,他们抓阄决定谁来分粥,每天轮一个。于是乎每周下来,他们只有一天是饱的,就是自己分粥的那一天。
   后来他们开始推选出一个道德高尚的人出来分粥。强权就会产生腐败,大家开始挖空心思去讨好他,贿赂他,搞得整个小团体乌烟障气。
   然后大家开始组成三人的分粥委员会及四人的评选委员会,互相攻击扯皮下来,粥吃到嘴里全是凉的。
   最后想出来一个方**流分粥,但分粥的人要等其它人都挑完后拿剩下的最后一碗。为了不让自己吃到最少的,每人都尽量分得平均,就算不平,也只能认了。大家快快乐乐,和和气气,日子越过越好。
   同样是七个人,不同的分配制度,就会有不同的风气。所以一个单位如果有不好的工作习气,一定是机制问题,一定是没有完全公平公正公开,没有严格的奖勤罚懒。如何制订这样一个制度,是每个领导需要考虑的问题。

   十八
   我想跟什么样的人合作。
   曾经有人采访比尔盖次成功的秘决。比尔盖次说:因为又有更多的成功人士在为我工作。
   陈安之的超级成功学也有提到:先为成功的人工作,再与成功的人合作,最后是让成功的人为你工作。
   成功的人很多,但在我生活中我不认识,也没有办法去为他工作,而让成功的人为我工作,在现阶段,我更没有这个实力。

   只有合作,是我最喜欢和最欣赏的。我也力图借助一个宽松的环境和积极的团队,与更多的人公平合作,以便在未来替自己经营一个抵抗风险的事业。我最喜欢合作的人应该有以下几个特点:
   1.不甘心。二十一世纪,最大的危机是没有危机感,最大的陷阱是满足。人要学会用望远镜看世界,而不是用近视眼看世界。顺境时要想着为自己找个退路,逆境时要懂为自己找出路.
   2.学习力强.学历代表过去,学习力掌握将来.懂得从任何的细节,所有的人身上学习和感悟,并且要懂得举一反三。主要的是,学习,其实是学与习两个字。学一次,做一百次,才能真正掌握。学,做,教是一个完整的过程,只有达到教的程度,才算真正吃透。而且在更多时候,学习是一种态度。只有谦卑的人,才真正学到东西。大海之所以成为大海,是因为它比所有的河流都低。
   3.行动力强。只有行动才会有结果。行动不一样,结果才不一样。知道不去做,等于不知道,做了没有结果,等于没有做。不犯错误,一定会错,因为不犯错误的人一定没有尝试。错了不要紧,一定要善于总结,然后再做,一直到正确的结果出来为止。
   4.要懂付出。要想杰出一定得先付出。斤斤计较的人,一生只得两斤。没有点 奉献精神,是不可能创业的。要先用行动让别人知道,你有超过所得的价值,别人才会开更高的价。
   5.有强烈的沟通意识。沟通无极限,这更是一种态度,而非一种技巧。一个好的团队当然要有共同的愿景,非一日可以得来。需要无时不在的沟通,从目标到细节,甚至到家庭等等,都在沟通的内容之列。
   6.诚恳大方。每人都有不同的立场,不可能要求利益都一致。关键是大家都要开诚布公地谈清楚,不要委屈求全。相信诚信才是合作的最好基石。
   7.有最基本的道德观。曾经有一个记者在家写稿时,他的四岁儿子吵着要他陪。记者很烦,就将一本杂志的封底撕碎,对他儿子说:“你先将这上面的世界地图拼完整,爸爸就陪你玩。”过了不到五分钟,儿子又来拖他的手说:“爸爸我拼好了,陪我玩!”
   记者很生气:“小孩子要玩是可以理解的,但如果说谎话就不好了。怎么可能这么快就拼好世界地图!”
   儿子非常委屈:“可是我真的拼好了呀!”
   记者一看,果然如此:不会吧?家里出现了神童?他非常好奇地问:“你是怎么做到的?”
   儿子说:世界地图的背面是一个人的头像。我反过来拼,只要这个人好了,世界就完整了。
   所以做事先做人。做人做好了,他的世界也就是好的。

written by admin

Mar 30
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念,文中的不对之处也请各位多给点建议,让本文真正起到抛砖引玉的效果。
架构演变第一步:物理分离webserver和数据库
最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候 已经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题了,数据库也很容易出现问题,而数据库出问题的时候,应用也容易出问题,于是进入了第一步演变阶段:将应用和数据库从物理上分离,变成了两台机器,这个时候技术上没有什么新的要求,但你发现确实起到效果了,系统又恢复到以前的响应速度了,并且支撑住了更高的流量,并且不会因为数据库和应用形成互相的影响。
看看这一步完成后系统的图示:

这一步涉及到了这些知识体系:
这一步架构演变对技术上的知识体系基本没有要求。
架构演变第二步:增加页面缓存
好景不长,随着访问的人越来越多,你发现响应速度又开始变慢了,查找原因,发现是访问数据库的操作太多,导致数据连接竞争激烈,所以响应变慢,但数据库连 接又不能开太多,否则数据库机器压力会很高,因此考虑采用缓存机制来减少数据库连接资源的竞争和对数据库读的压力,这个时候首先也许会选择采用squid 等类似的机制来将系统中相对静态的页面(例如一两天才会有更新的页面)进行缓存(当然,也可以采用将页面静态化的方案),这样程序上可以不做修改,就能够 很好的减少对webserver的压力以及减少数据库连接资源的竞争,OK,于是开始采用squid来做相对静态的页面的缓存。
看看这一步完成后系统的图示:

这一步涉及到了这些知识体系:
前端页面缓存技术,例如squid,如想用好的话还得深入掌握下squid的实现方式以及缓存的失效算法等。
 
架构演变第三步:增加页面片段缓存
增加了squid做缓存后,整体系统的速度确实是提升了,webserver的压力也开始下降了,但随着访问量的增加,发现系统又开始变的有些慢了,在尝 到了squid之类的动态缓存带来的好处后,开始想能不能让现在那些动态页面里相对静态的部分也缓存起来呢,因此考虑采用类似ESI之类的页面片段缓存策略,OK,于是开始采用ESI来做动态页面中相对静态的片段部分的缓存。
看看这一步完成后系统的图示:

这一步涉及到了这些知识体系:
页面片段缓存技术,例如ESI等,想用好的话同样需要掌握ESI的实现方式等;
 
架构演变第四步:数据缓存
在采用ESI之类的技术再次提高了系统的缓存效果后,系统的压力确实进一步降低了,但同样,随着访问量的增加,系统还是开始变慢,经过查找,可能会发现系 统中存在一些重复获取数据信息的地方,像获取用户信息等,这个时候开始考虑是不是可以将这些数据信息也缓存起来呢,于是将这些数据缓存到本地内存,改变完毕后,完全符合预期,系统的响应速度又恢复了,数据库的压力也再度降低了不少。
看看这一步完成后系统的图示:

这一步涉及到了这些知识体系:
缓存技术,包括像Map数据结构、缓存算法、所选用的框架本身的实现机制等。
 
架构演变第五步: 增加webserver
好景不长,发现随着系统访问量的再度增加,webserver机器的压力在高峰期会上升到比较高,这个时候开始考虑增加一台webserver,这也是为了同时解决可用性的问题,避免单台的webserver down机的话就没法使用了,在做了这些考虑后,决定增加一台webserver,增加一台webserver时,会碰到一些问题,典型的有:
1
、如何让访问分配到这两台机器上,这个时候通常会考虑的方案是Apache自带的负载均衡方案,或LVS这类的软件负载均衡方案;
2
、如何保持状态信息的同步,例如用户session等,这个时候会考虑的方案有写入数据库、写入存储、cookie或同步session信息等机制等;
3
、如何保持数据缓存信息的同步,例如之前缓存的用户数据等,这个时候通常会考虑的机制有缓存同步或分布式缓存;
4
、如何让上传文件这些类似的功能继续正常,这个时候通常会考虑的机制是使用共享文件系统或存储等;
在解决了这些问题后,终于是把webserver增加为了两台,系统终于是又恢复到了以往的速度。
看看这一步完成后系统的图示:

这一步涉及到了这些知识体系:
负载均衡技术(包括但不限于硬件负载均衡、软件负载均衡、负载算法、linux转发协议、所选用的技术的实现细节等)、主备技术(包括但不限于ARP欺骗、linux heart-beat等)、状态信息或缓存同步技术(包括但不限于Cookie技术、UDP协议、状态信息广播、所选用的缓存同步技术的实现细节等)、共享文件技术(包括但不限于NFS等)、存储技术(包括但不限于存储设备等)。
 
架构演变第六步:分库
享受了一段时间的系统访问量高速增长的幸福后,发现系统又开始变慢了,这次又是什么状况呢,经过查找,发现数据库写入、更新的这些操作的部分数据库连接的 资源竞争非常激烈,导致了系统变慢,这下怎么办呢,此时可选的方案有数据库集群和分库策略,集群方面像有些数据库支持的并不是很好,因此分库会成为比较普遍的策略,分库也就意味着要对原有程序进行修改,一通修改实现分库后,不错,目标达到了,系统恢复甚至速度比以前还快了。
看看这一步完成后系统的图示:

这一步涉及到了这些知识体系:
这一步更多的是需要从业务上做合理的划分,以实现分库,具体技术细节上没有其他的要求;
但同时随着数据量的增大和分库的进行,在数据库的设计、调优以及维护上需要做的更好,因此对这些方面的技术还是提出了很高的要求的。
 
架构演变第七步:分表、DAL和分布式缓存
随着系统的不断运行,数据量开始大幅度增长,这个时候发现分库后查询仍然会有些慢,于是按照分库的思想开始做分表的工作,当然,这不可避免的会需要对程序 进行一些修改,也许在这个时候就会发现应用自己要关心分库分表的规则等,还是有些复杂的,于是萌生能否增加一个通用的框架来实现分库分表的数据访问,这个在ebay的架构中对应的就是DAL,这个演变的过程相对而言需要花费较长的时间,当然,也有可能这个通用的框架会等到分表做完后才开始做,同时,在这个阶段可 能会发现之前的缓存同步方案出现问题,因为数据量太大,导致现在不太可能将缓存存在本地,然后同步的方式,需要采用分布式缓存方案了,于是,又是一通考察和折磨,终于是将大量的数据缓存转移到分布式缓存上了。
看看这一步完成后系统的图示:

这一步涉及到了这些知识体系:
分表更多的同样是业务上的划分,技术上涉及到的会有动态hash算法、consistent hash算法等;
DAL涉及到比较多的复杂技术,例如数据库连接的管理(超时、异常)、数据库操作的控制(超时、异常)、分库分表规则的封装等;
 
架构演变第八步:增加更多的webserver
在做完分库分表这些工作后,数据库上的压力已经降到比较低了,又开始过着每天看着访问量暴增的幸福生活了,突然有一天,发现系统的访问又开始有变慢的趋势 了,这个时候首先查看数据库,压力一切正常,之后查看webserver,发现apache阻塞了很多的请求,而应用服务器对每个请求也是比较快的,看来 是请求数太高导致需要排队等待,响应速度变慢,这还好办,一般来说,这个时候也会有些钱了,于是添加一些webserver服务器,在这个添加 webserver服务器的过程,有可能会出现几种挑战:
1
Apache的软负载或LVS软负载等无法承担巨大的web访问量(请求连接数、网络流量等)的调度了,这个时候如果经费允许的话,会采取的方案是购 买硬件负载,例如F5NetsclarAthelon之类的,如经费不允许的话,会采取的方案是将应用从逻辑上做一定的分类,然后分散到不同的软负载集群中;
2
、原有的一些状态信息同步、文件共享等方案可能会出现瓶颈,需要进行改进,也许这个时候会根据情况编写符合网站业务需求的分布式文件系统等;
在做完这些工作后,开始进入一个看似完美的无限伸缩的时代,当网站流量增加时,应对的解决方案就是不断的添加webserver
看看这一步完成后系统的图示:

这一步涉及到了这些知识体系:
到了这一步,随着机器数的不断增长、数据量的不断增长和对系统可用性的要求越来越高,这个时候要求对所采用的技术都要有更为深入的理解,并需要根据网站的需求来做更加定制性质的产品。
 
架构演变第九步:数据读写分离和廉价存储方案
突然有一天,发现这个完美的时代也要结束了,数据库的噩梦又一次出现在眼前了,由于添加的webserver太多了,导致数据库连接的资源还是不够用,而这个时候又已经分库分表了,开始分析数据库的压力状况,可能会发现数据库的读写比很高,这个时候通常会想到数据读写分离的方案,当然,这个方案要实现并不 容易,另外,可能会发现一些数据存储在数据库上有些浪费,或者说过于占用数据库资源,因此在这个阶段可能会形成的架构演变是实现数据读写分离,同时编写一些更为廉价的存储方案,例如BigTable这种。
看看这一步完成后系统的图示:

这一步涉及到了这些知识体系:
数据读写分离要求对数据库的复制、standby等策略有深入的掌握和理解,同时会要求具备自行实现的技术;
廉价存储方案要求对OS的文件存储有深入的掌握和理解,同时要求对采用的语言在文件这块的实现有深入的掌握。
 
架构演变第十步:进入大型分布式应用时代和廉价服务器群梦想时代
经过上面这个漫长而痛苦的过程,终于是再度迎来了完美的时代,不断的增加webserver就可以支撑越来越高的访问量了,对于大型网站而言,人气的重要毋 庸置疑,随着人气的越来越高,各种各样的功能需求也开始爆发性的增长,这个时候突然发现,原来部署在webserver上的那个web应用已经非常庞大 了,当多个团队都开始对其进行改动时,可真是相当的不方便,复用性也相当糟糕,基本是每个团队都做了或多或少重复的事情,而且部署和维护也是相当的麻烦, 因为庞大的应用包在N台机器上复制、启动都需要耗费不少的时间,出问题的时候也不是很好查,另外一个更糟糕的状况是很有可能会出现某个应用上的bug就导 致了全站都不可用,还有其他的像调优不好操作(因为机器上部署的应用什么都要做,根本就无法进行针对性的调优)等因素,根据这样的分析,开始痛下决心,将 系统根据职责进行拆分,于是一个大型的分布式应用就诞生了,通常,这个步骤需要耗费相当长的时间,因为会碰到很多的挑战:
1
、拆成分布式后需要提供一个高性能、稳定的通信框架,并且需要支持多种不同的通信和远程调用方式;
2
、将一个庞大的应用拆分需要耗费很长的时间,需要进行业务的整理和系统依赖关系的控制等;
3
、如何运维(依赖管理、运行状况管理、错误追踪、调优、监控和报警等)好这个庞大的分布式应用。
经过这一步,差不多系统的架构进入相对稳定的阶段,同时也能开始采用大量的廉价机器来支撑着巨大的访问量和数据量,结合这套架构以及这么多次演变过程吸取的经验来采用其他各种各样的方法来支撑着越来越高的访问量。
看看这一步完成后系统的图示:

这一步涉及到了这些知识体系:
这一步涉及的知识体系非常的多,要求对通信、远程调用、消息机制等有深入的理解和掌握,要求的都是从理论、硬件级、操作系统级以及所采用的语言的实现都有清楚的理解。
运维这块涉及的知识体系也非常的多,多数情况下需要掌握分布式并行计算、报表、监控技术以及规则策略等等。
说起来确实不怎么费力,整个网站架构的经典演变过程都和上面比较的类似,当然,每步采取的方案,演变的步骤有可能有不同,另外,由于网站的业务不同,会有不同的专业技术的需求,这篇blog更多的是从架构的角度来讲解演变的过程,当然,其中还有很多的技术也未在此提及,像数据库集群、数据挖掘、搜索等,但在真实的演变过程中还会借助像提升硬件配置、网络环境、改造操作系统、CDN镜像等来支撑更大的流量,因此在真实的发展过程中还会有很多的不同,另外一个大型网站要做到的远远不仅仅上面这些,还有像安全、运维、运营、服务、存储等,要做好一个大型的网站真的很不容易,写这篇文章更多的是希望能够引出更多大型网站架构演变的介绍

written by admin