Oracle/支出寶/旺旺
淘寶網(wǎng)作為小我網(wǎng)站成長的時刻其實并不長,因為它太惹人注目了,馬云在2003年7月就公布揭曉了這個是阿里巴巴旗下的網(wǎng)站,隨后在市場上睜開了很成功的運作。最聞名的就是操作中小網(wǎng)站來做廣告,突圍eBay在門戶網(wǎng)站上對淘寶的廣告封鎖。上網(wǎng)斗勁早的人應(yīng)該還記得那些在右下角的彈窗和網(wǎng)站腰封上一閃一閃的廣告。市場部那位處處花錢買廣告的家伙,太能花錢了,一出手就是幾百萬,他被我們稱為“高聲爺”。
“高聲爺”們做的廣告,帶來的就是迅速上漲的流量和生意量。在2003年尾,MySQL已經(jīng)撐不住了,手藝的替代方案很是簡單,就是換成Oracle。換Oracle的原因除了它容量年夜、不變、平安、機能高之外,還有人才方面的原因。在2003年的時辰,阿里巴巴已經(jīng)有一支很強年夜的DBA團隊了,有馮春培、汪海(七公)這樣的人物,后來還有馮年夜輝(@fenng)、陳吉平(拖雷)。這樣的人物牛到什么水平呢?Oracle給全球的手藝專家公布一些頭銜,其中第一流此外叫ACE(就是撲克牌的“尖兒”,夠年夜的吧),被授予這個頭銜的人今朝全球也只有300多名(名單在這里: http://apex.oracle.com/pls/otn/f?p=19297:3 ),昔時全球只有十幾名。有如斯強年夜的手藝后援,把MySQL換成Oracle是順理成章的工作。
但改換數(shù)據(jù)庫不是只換個庫就可以的,訪謁體例,SQL語法都要跟著變,最主要的一點是,Oracle并發(fā)訪謁能力之所以如斯強年夜,有一個關(guān)頭性的設(shè)計——毗連池。但對于PHP說話來說它是放在Apache上的,每一個請求城市對數(shù)據(jù)庫發(fā)生一個毗連,它沒有毗連池這種功能(java說話有servlet容器,可以存放毗連池)。那如之若何怎樣呢?這幫人打探到eBay在PHP下面用了一個毗連池的工具,是BEA賣給他們的。我們知道BEA的工具都很貴,我們買不起,于是多隆在網(wǎng)上尋尋覓覓,找到一個開源的毗連池代辦代庖處事SQL Relay( http://sourceforge.jp/projects/freshmeat_sqlrelay ),這個工具能夠供給毗連池的功能,多隆對它進行了一些功能改良之后就拿濫暌姑了。這樣系統(tǒng)的架構(gòu)就釀成了如下的樣子:
數(shù)據(jù)一路頭是放在當?shù)氐�,DBA們對Oracle做調(diào)優(yōu)的工作,也對SQL進行調(diào)優(yōu)。后來數(shù)據(jù)量變年夜了,當?shù)卮鎯Σ恍辛恕YI了NAS(Network Attached Storage:收集隸屬存儲),NetApp的NAS存儲作為了數(shù)據(jù)庫的存儲設(shè)備,加上Oracle RAC(real application clusters,實時應(yīng)用集群)來實現(xiàn)負載平衡。七公嗣魅這現(xiàn)實上是走了一段彎路,NAS的NFS(Network File System)和談傳輸?shù)难舆t很嚴重,但那時侯不懂。后來采購了dell和EMC合作的SAN低端存儲,機能一會兒晉升了10幾倍,這才斗勁不變了。再往后來數(shù)據(jù)量更年夜了,存儲的節(jié)點一拆二、二拆四,RAC又出問題了。這才踏上了采辦小型機的道路。在那段不不變的時刻里,七公曾經(jīng)在機房住了5天5夜。
替代完數(shù)據(jù)庫,時刻到了2004年春天,俗話說“春宵一刻值千金”,但這些人的春宵卻不太好過了。他們在把數(shù)據(jù)的毗連放在SQL Relay之后就惡夢不竭,這個代辦代庖處事經(jīng)常會死鎖,如同之前的MySQL死鎖一樣。雖然多隆做了良多改削,但那時阿誰版本內(nèi)部措置的邏輯不合錯誤,問題良多,獨一解決的法子就是“重啟”它的處事。這在白日還好,毗連上機房的處事器,把歷程殺失蹤,然后開啟就可以了,可是最疾苦的是它在晚上也要死失蹤,于是工程師們不得不24小時開著手機,一旦收到“SQL Relay歷程掛起”的短信,就年夜春夢中醒來,打開電腦,連上機房,重啟處事。后來爽性天天睡覺之前先重啟一下。做這事最多的據(jù)說是三豐,他此刻是淘寶網(wǎng)的總裁。此刻我們知道,任何牛B的人物,都有一段苦B的履歷。
微博上有人說“好的架構(gòu)是進化來的,不是設(shè)計來的”。簡直如斯,其實還可以再加上一句“好的功能也是進化來的,不是設(shè)計來的”。在架構(gòu)的進化過程中,營業(yè)的進化也很是迅猛。最早的時辰,買家打錢給賣家都是經(jīng)由過程銀行轉(zhuǎn)賬匯款,有些騙子收了錢卻不貳貨,這是一個很嚴重的問題。然后這伙人研究了paypal的支出體例,發(fā)現(xiàn)也不能解決問題。后來這幾個聰明的腦殼又想到了“擔(dān)保生意”這種第三方托管資金的法子。于是在2003年10月,淘寶網(wǎng)膳縵沔上線了一個功能,叫做“平安生意”,賣家選擇撐持這種功能的話,買家會把錢交給淘寶網(wǎng),等他收到貨之后,淘寶網(wǎng)再把錢給賣家。這就是此刻的支出寶,在前兩天(2012.2.21)年會上,支出寶發(fā)布2011年的生意筆數(shù)已經(jīng)是paypal的兩倍。這個劃時代的立異,其實就是在不竭的思考過程中的一個靈光乍現(xiàn)。
那時開發(fā)“平安生意”功能的是茅十八和他的門徒苗人鳳(茅十八開發(fā)到一半去上海讀MBA去了,苗人鳳此刻是支出寶的首席營業(yè)架構(gòu)師),開發(fā)跟銀行網(wǎng)關(guān)對接的功能的是多隆。那時年夜都銀行的網(wǎng)站已經(jīng)撐持在線支出了,但多隆告訴我,他們的網(wǎng)關(guān)五花八門,用什么手藝的都有,必需一家一家去接。而且他們不保證用戶付錢了就必然扣款成功、不保證扣款成功了就必然通知淘寶、不保證通知淘寶了就必然能通知到、不保證通知到了就不一再通知。這害苦了苗人鳳,他必需天天手工核對賬單,對不齊的話就必然是有人的錢找不各處所了,少一分錢都睡不著覺。此外他為了測試這些功能,去杭州所有的銀行都打點了一張銀行卡。一堆銀行卡擺在桌子上,不知道的人還覺得這個家伙必然很有錢,其實瑯縵沔都只是十塊八塊的。此刻我們再一次知道,任何牛B的人物,都必需有一段苦B的履歷。
有人說淘寶打敗易趣(eBay中國)是靠免費,其拭魅這只是原因之一。如不美觀說和易趣過招第一招是免費的話,這讓用戶沒有門檻就愿意來,那第二招就是“平安支出”,這讓用戶安心付款,不必擔(dān)憂受騙。在武俠小說中真正的高手飛花摘葉即可傷人,他們不會局限于一招兩招,一旦出手,連綴一直。而淘寶的第三招就是“旺旺”。其實淘寶旺旺也不是自己生出來的,是年夜阿里巴巴的“商業(yè)通”復(fù)制過來的。年夜2004年3月起頭,“叮咚、叮咚”這個經(jīng)典的聲音就回蕩在所有淘寶買家和賣家的耳邊,“親,包郵不?” “親,把零頭去失蹤行不?”這親熱的砍價聲培育了后來的“淘寶體”。有人說中國人就是愛砍價,雖然筆者體味不到砍價成功后有若干好多成就感,但每次我去菜市場,看到年夜媽們砍價砍得暗無天日,那知足的絕頂堪比撿到了錢,我就深刻的理解了淘寶旺旺在生意過程中的價值。我猜eBay也體味不到砍價的樂趣,他們一向不許可生意雙方在線聊天,收購了skype之后也沒有用到電子商務(wù)中去。
推薦閱讀
如不美觀說中小站長和一些成熟的IT年夜頤魅者區(qū)別在于哪里,我感受仍是用戶體驗這四改暌怪棘站長們聽了必定不服氣,人家四年夜門戶放了那么多廣告,還有彈窗廣告,我們網(wǎng)站廣告也沒那么多,憑什么說他們用戶體驗好。>>>詳細閱讀
本文標題:<b>淘寶網(wǎng)技術(shù)發(fā)展回顧(三):Oracle/支付寶/旺旺</b>
地址:http://www.xglongwei.com/a/22/20120310/38949.html