Oracle/支出宝/旺旺
淘宝网作为小我网站成长的时刻其实并不长,因为它太惹人注目了,马云在2003年7月就公布揭晓了这个是阿里巴巴旗下的网站,随后在市场上睁开了很成功的运作。最闻名的就是操作中小网站来做广告,突围eBay在门户网站上对淘宝的广告封锁。上网斗劲早的人应该还记得那些在右下角的弹窗和网站腰封上一闪一闪的广告。市场部那位处处花钱买广告的家伙,太能花钱了,一出手就是几百万,他被我们称为“高声爷”。
“高声爷”们做的广告,带来的就是迅速上涨的流量和生意量。在2003年尾,MySQL已经撑不住了,手艺的替代方案很是简单,就是换成Oracle。换Oracle的原因除了它容量年夜、不变、平安、机能高之外,还有人才方面的原因。在2003年的时辰,阿里巴巴已经有一支很强年夜的DBA团队了,有冯春培、汪海(七公)这样的人物,后来还有冯年夜辉(@fenng)、陈吉平(拖雷)。这样的人物牛到什么水平呢?Oracle给全球的手艺专家公布一些头衔,其中第一流此外叫ACE(就是扑克牌的“尖儿”,够年夜的吧),被授予这个头衔的人今朝全球也只有300多名(名单在这里: http://apex.oracle.com/pls/otn/f?p=19297:3 ),昔时全球只有十几名。有如斯强年夜的手艺后援,把MySQL换成Oracle是顺理成章的工作。
但改换数据库不是只换个库就可以的,访谒体例,SQL语法都要跟着变,最主要的一点是,Oracle并发访谒能力之所以如斯强年夜,有一个关头性的设计——毗连池。但对于PHP说话来说它是放在Apache上的,每一个请求城市对数据库发生一个毗连,它没有毗连池这种功能(java说话有servlet容器,可以存放毗连池)。那如之若何怎样呢?这帮人打探到eBay在PHP下面用了一个毗连池的工具,是BEA卖给他们的。我们知道BEA的工具都很贵,我们买不起,于是多隆在网上寻寻觅觅,找到一个开源的毗连池代办代庖处事SQL Relay( http://sourceforge.jp/projects/freshmeat_sqlrelay ),这个工具能够供给毗连池的功能,多隆对它进行了一些功能改良之后就拿滥暌姑了。这样系统的架构就酿成了如下的样子:

数据一路头是放在当地的,DBA们对Oracle做调优的工作,也对SQL进行调优。后来数据量变年夜了,当地存储不行了。买了NAS(Network Attached Storage:收集隶属存储),NetApp的NAS存储作为了数据库的存储设备,加上Oracle RAC(real application clusters,实时应用集群)来实现负载平衡。七公嗣魅这现实上是走了一段弯路,NAS的NFS(Network File System)和谈传输的延迟很严重,但那时侯不懂。后来采购了dell和EMC合作的SAN低端存储,机能一会儿晋升了10几倍,这才斗劲不变了。再往后来数据量更年夜了,存储的节点一拆二、二拆四,RAC又出问题了。这才踏上了采办小型机的道路。在那段不不变的时刻里,七公曾经在机房住了5天5夜。
替代完数据库,时刻到了2004年春天,俗话说“春宵一刻值千金”,但这些人的春宵却不太好过了。他们在把数据的毗连放在SQL Relay之后就恶梦不竭,这个代办代庖处事经常会死锁,如同之前的MySQL死锁一样。虽然多隆做了良多改削,但那时阿谁版本内部措置的逻辑不合错误,问题良多,独一解决的法子就是“重启”它的处事。这在白日还好,毗连上机房的处事器,把历程杀失踪,然后开启就可以了,可是最疾苦的是它在晚上也要死失踪,于是工程师们不得不24小时开着手机,一旦收到“SQL Relay历程挂起”的短信,就年夜春梦中醒来,打开电脑,连上机房,重启处事。后来爽性天天睡觉之前先重启一下。做这事最多的据说是三丰,他此刻是淘宝网的总裁。此刻我们知道,任何牛B的人物,都有一段苦B的履历。
微博上有人说“好的架构是进化来的,不是设计来的”。简直如斯,其实还可以再加上一句“好的功能也是进化来的,不是设计来的”。在架构的进化过程中,营业的进化也很是迅猛。最早的时辰,买家打钱给卖家都是经由过程银行转账汇款,有些骗子收了钱却不贰货,这是一个很严重的问题。然后这伙人研究了paypal的支出体例,发现也不能解决问题。后来这几个聪明的脑壳又想到了“担保生意”这种第三方托管资金的法子。于是在2003年10月,淘宝网膳缦沔上线了一个功能,叫做“平安生意”,卖家选择撑持这种功能的话,买家会把钱交给淘宝网,等他收到货之后,淘宝网再把钱给卖家。这就是此刻的支出宝,在前两天(2012.2.21)年会上,支出宝发布2011年的生意笔数已经是paypal的两倍。这个划时代的立异,其实就是在不竭的思考过程中的一个灵光乍现。
那时开发“平安生意”功能的是茅十八和他的门徒苗人凤(茅十八开发到一半去上海读MBA去了,苗人凤此刻是支出宝的首席营业架构师),开发跟银行网关对接的功能的是多隆。那时年夜都银行的网站已经撑持在线支出了,但多隆告诉我,他们的网关五花八门,用什么手艺的都有,必需一家一家去接。而且他们不保证用户付钱了就必然扣款成功、不保证扣款成功了就必然通知淘宝、不保证通知淘宝了就必然能通知到、不保证通知到了就不一再通知。这害苦了苗人凤,他必需天天手工核对账单,对不齐的话就必然是有人的钱找不各处所了,少一分钱都睡不着觉。此外他为了测试这些功能,去杭州所有的银行都打点了一张银行卡。一堆银行卡摆在桌子上,不知道的人还觉得这个家伙必然很有钱,其实琅缦沔都只是十块八块的。此刻我们再一次知道,任何牛B的人物,都必需有一段苦B的履历。
有人说淘宝打败易趣(eBay中国)是靠免费,其拭魅这只是原因之一。如不美观说和易趣过招第一招是免费的话,这让用户没有门槛就愿意来,那第二招就是“平安支出”,这让用户安心付款,不必担忧受骗。在武侠小说中真正的高手飞花摘叶即可伤人,他们不会局限于一招两招,一旦出手,连缀一直。而淘宝的第三招就是“旺旺”。其实淘宝旺旺也不是自己生出来的,是年夜阿里巴巴的“商业通”复制过来的。年夜2004年3月起头,“叮咚、叮咚”这个经典的声音就回荡在所有淘宝买家和卖家的耳边,“亲,包邮不?” “亲,把零头去失踪行不?”这亲热的砍价声培育了后来的“淘宝体”。有人说中国人就是爱砍价,虽然笔者体味不到砍价成功后有若干好多成就感,但每次我去菜市场,看到年夜妈们砍价砍得暗无天日,那知足的绝顶堪比捡到了钱,我就深刻的理解了淘宝旺旺在生意过程中的价值。我猜eBay也体味不到砍价的乐趣,他们一向不许可生意双方在线聊天,收购了skype之后也没有用到电子商务中去。
推荐阅读
如不美观说中小站长和一些成熟的IT年夜颐魅者区别在于哪里,我感受仍是用户体验这四改暌怪棘站长们听了必定不服气,人家四年夜门户放了那么多广告,还有弹窗广告,我们网站广告也没那么多,凭什么说他们用户体验好。>>>详细阅读
本文标题:<b>淘宝网技术发展回顾(三):Oracle/支付宝/旺旺</b>
地址:http://www.lgo100.com/a/22/20120310/38949.html

网友点评
精彩导读
科技快报
品牌展示