`
mizhihua
  • 浏览: 53884 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(3)

 
阅读更多

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之后也没有用到电子商务中去。

旺旺在推出来没多久,就惹了一个法律方面的麻烦。有个做雪饼的厂家找上门来,说我们侵权了,他们家的雪饼很好吃,牛奶也做得不错,我们都很喜欢。然 后我们就在旺旺的前面加了两个字,叫做“淘宝旺旺”。在那个野蛮生长的阶段,其实很多产品都是想到什么就做什么,例如我们还搭建过一个聊天室,但似乎淘宝 网不是一个闲聊的地方,这个聊天室门可罗雀,一段时间后就关闭掉了。

SQL Relay的问题搞得三丰他们很难睡个囫囵觉,那一年开半年会的时候,公司特地给三丰颁了一个奖项,对他表示深切的安慰。但不能总这样啊,于是,2004年的上半年开始,整个网站就开始了一个脱胎换骨的手术。

分享到:
评论

相关推荐

    形容观察的名言警句.doc

    观察是人类智慧的重要组成部分,它不仅关乎我们对周围世界的认知,更是推动科技进步、个人成长和社会发展的关键因素。从这些名言警句中,我们可以提炼出关于观察的几个核心知识点: 1. 观察的态度:观察并不仅仅是...

    现代中国旅游景观的欣赏.pptx

    3. **技术助力欣赏**:现代技术如无人机航拍、VR虚拟现实等,为旅游景观的欣赏带来了新的视角。无人机可以提供高空俯瞰,展示壮阔的江河湖海和大峡谷的全貌;VR技术让游客在家中就能体验身临其境的景观感受,尤其是...

    行业景气度研究系列报告之三:资源型行业,仰观俯察,链串周期-0414-光大证券-22页.pdf

    报告标题和描述提到了“资源型行业”的景气度研究,着重探讨了如何利用大宗商品价格的预测来构建行业内的板块轮动模型。报告的核心在于理解资源型行业的周期性,以及如何通过宏观经济指标和商品价格之间的关系来指导...

    兰亭集序(课文原文及课下注释).docx

    在兰亭的这次集会上,大家围坐在清澈的溪流旁,让酒杯顺着水流传递,饮酒赋诗,以此来表达个人的情感和志向,这体现了古代文人的风雅和才情。 文章中,王羲之描绘了兰亭的优美环境,如崇山峻岭、茂密的竹林和湍急的...

    2018年八年级语文上册第三单元写作小专题学习描写景物练习新人教版20180601121

    比如从高到低、从远到近、从局部到整体,这样可以使文章条理清晰,层次分明,帮助读者更好地跟随作者的视线移动。 3. **情感融入**:写景不仅是对客观事物的描绘,更是情感的寄托。“一切景语皆情语”,写作时将...

    空乘面试的自我介绍合集三篇.docx

    总结来说,成功的空乘面试自我介绍需要涵盖个人特质、职业热情、专业技能和未来发展愿景,同时展现良好的人际交往能力和积极的工作态度。通过这样的自我介绍,面试者能够有效地向面试官展示自己为何适合这个角色,...

    天津市汉沽区第六中学高中地理 旅游地理练习3 中图版选修3

    3. **旅游业促进社会进步**:旅游业可以扩大对外交流,提升地区的开放度和文明程度。它能创造大量就业机会,促进社会稳定,同时通过社区建设改善居民的生活环境。在全球范围内,旅游业还有助于增进各国人民的友谊,...

    2016七年级语文下册第一单元小专题写作写一篇状物的文素材新版语文版

    以《家乡的柿子》为例文,小作者通过生动的语言,描绘了柿子从开花到成熟的过程,以及与家乡人生活的紧密联系,既展示了柿子的形态美,又传递了对家乡和亲人的深情厚谊。 总结来说,状物写作要求学生具备敏锐的观察...

    河南淮阳太昊陵导游词5篇精选.doc

    伏羲氏被誉为“太吴”,寓意其贡献如日月般辉煌,他带领部落在黄淮平原定居,并在人类社会发展中起到了关键作用,包括制定了八卦、教授捕鱼狩猎等。 太昊陵的历史可以追溯到春秋时期,最早的陵墓和祠堂建于那时。...

    美学原理考试答案.pdf

    美学原理涵盖了广泛的领域,从古代哲学到现代艺术理论,它探讨了美的本质、美的感知以及艺术与人类生活的关系。在这些题目中,我们可以提炼出以下几个关键知识点: 1. **中国古代诗歌美学**:杜甫的诗歌被提及,他...

    甘肃省西北师范大学附属中学2020届高三语文上学期期中试题.doc

    3. 王羲之《兰亭集序》中的观点:通过“仰观宇宙之大,俯察品类之盛”来展示审美体验,强调通过观察和体悟获取审美的快乐,这是一种俯仰体悟的审美方式。 4. 观物取象与立象尽意:观物取象是审美过程中的观照方式,...

    高考语文万能开头结尾.doc

    - 在写作时,可以根据文章的主题构思一个具有强烈对比效果的开头和结尾,比如从悲观到乐观的变化。 - 开头可以通过描绘具体的场景或者提出问题来吸引读者注意;结尾则应回应开头的内容,形成一种循环,使文章更加...

    旅游行业-地理教案教学设计旅游景观的欣赏3精品.pdf

    欣赏峰峦时,如苏东坡所述,应从不同角度、距离和高度进行观赏,如远眺或俯瞰,以领略其雄伟峻秀。峡谷、洞穴和一线天则需置身其中近观,如长江三峡,能体验到“两岸猿声啼不住,轻舟已过万重山”的意境。瀑布宜在...

    高中语文第三单元第8课兰亭集序课时作业6含解析新人教版必修2

    6. 书法史知识:王羲之在书法史上的贡献包括变革楷书,发展草书,确立了行书的地位,他的作品《兰亭集序》被誉为"行书第一",对中国书法艺术有着深远影响。 7. 语言修辞:排比句的使用,如在调整后的语段中,...

    山东省滨州市北镇中学2020学年高二语文6月月考试题(含解析).doc

    文章提到了王羲之的《兰亭集序》中的观点,强调通过仰观俯察的方式,人们可以体验到审美的愉悦。在古代的器物和艺术创造中,观物取象和立象尽意是重要的审美方法。例如,《周易·系辞上》和《左传·宣公三年》中提到...

    2019_2020学年高中语文第四单元第19课兰亭集序学案含解析粤教版必修220200502130

    3. **兰亭聚会** - 兰亭聚会发生在353年的三月三日,是基于古代“修禊”习俗的一次文化活动,参与者包括当时的名士,他们在兰亭沿溪而坐,通过流觞赋诗进行文化交流。 4. **诗文欣赏** - 王羲之在诗作中表达了对...

    朱志荣《论中华美学的尚象精神》阅读训练.pdf

    王羲之在《兰亭集序》中提到的“仰观宇宙之大,俯察品类之盛”,正是通过俯仰之间的观察,体验到审美的愉悦。这种审美体验方式就是通过观物取象,将所见转化为内心的领悟。 “立象尽意”强调了象的表意功能,象不仅...

    高一语文兰亭集序随堂练习4[精选].doc

    10. ⑤ 正确,表达了虽然时代变迁,但人们对生死感慨的情致不变。 第2段的议论主要围绕生死观展开,讨论人生短暂,感慨系之。这与前段叙事中描述的兰亭集会欢乐场景形成对比,强调了尽管人们在欢聚时忘却忧愁,但...

    高中语文第三单元第8课兰亭集序课时作业5含解析新人教版必修2

    《兰亭集序》是高中语文必修2第三单元第8课的内容,这是一篇由东晋书法家王羲之所著的散文,同时它也是一篇书法名帖,对中国书法艺术的发展有着深远影响。课时作业5主要是针对课文中的基础知识进行巩固训练,包括...

    高中语文第三单元第8课兰亭集序课时作业4含解析新人教版必修2

    4. 特殊句式的识别,如“当其欣于所遇”、“仰观宇宙之大”、“不能喻之于怀”和“亦将有感于斯文”分别涉及到状语后置句和定语后置句,这体现了古汉语的语法特点。 5. 文化常识的考查,如《兰亭集序》的性质,它...

Global site tag (gtag.js) - Google Analytics