中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

淘寶技術(shù)發(fā)展(Oracle、支付寶、旺旺)

2019-04-03    來(lái)源:趙超的博客

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

Oracle/支付寶/旺旺

淘寶網(wǎng)作為個(gè)人網(wǎng)站發(fā)展的時(shí)間其實(shí)并不長(zhǎng),由于它太引人注目了,馬云在2003年7月就宣布了這個(gè)是阿里巴巴旗下的網(wǎng)站,隨后在市場(chǎng)上展開(kāi)了很成功的運(yùn)作。最著名的就是利用中小網(wǎng)站來(lái)做廣告,突圍eBay在門(mén)戶網(wǎng)站上對(duì)淘寶的廣告封鎖。上網(wǎng)比較早的人應(yīng)該還記得那些在右下角的彈窗和網(wǎng)站腰封上一閃一閃的廣告。市場(chǎng)部那位到處花錢(qián)買(mǎi)廣告的家伙,太能花錢(qián)了,一出手就是幾百萬(wàn),他被我們稱(chēng)為“大少爺”。

“大少爺”們做的廣告,帶來(lái)的就是迅速上漲的流量和交易量。在2003年底,MySQL已經(jīng)撐不住了,技術(shù)的替代方案非常簡(jiǎn)單,就是換成Oracle。換Oracle的原因除了它容量大、穩(wěn)定、安全、性能高之外,還有人才方面的原因。在2003年的時(shí)候,阿里巴巴已經(jīng)有一支很強(qiáng)大的DBA團(tuán)隊(duì)了,有馮春培、汪海(七公)這樣的人物,后來(lái)還有馮大輝(@fenng)、陳吉平(拖雷)。這樣的人物牛到什么程度呢?Oracle給全球的技術(shù)專(zhuān)家頒發(fā)一些頭銜,其中最高級(jí)別的叫ACE(就是撲克牌的“尖兒”,夠大的吧),被授予這個(gè)頭銜的人目前全球也只有300多名(名單在這里: http://apex.oracle.com/pls/otn/f?p=19297:3 ),當(dāng)年全球只有十幾名。有如此強(qiáng)大的技術(shù)后盾,把MySQL換成Oracle是順理成章的事情。

但更換數(shù)據(jù)庫(kù)不是只換個(gè)庫(kù)就可以的,訪問(wèn)方式,SQL語(yǔ)法都要跟著變,最重要的一點(diǎn)是,Oracle并發(fā)訪問(wèn)能力之所以如此強(qiáng)大,有一個(gè)關(guān)鍵性的設(shè)計(jì)——連接池。但對(duì)于PHP語(yǔ)言來(lái)說(shuō)它是放在Apache上的,每一個(gè)請(qǐng)求都會(huì)對(duì)數(shù)據(jù)庫(kù)產(chǎn)生一個(gè)連接,它沒(méi)有連接池這種功能(java語(yǔ)言有servlet容器,可以存放連接池)。那如何是好呢?這幫人打探到eBay在PHP下面用了一個(gè)連接池的工具,是BEA賣(mài)給他們的。我們知道BEA的東西都很貴,我們買(mǎi)不起,于是多隆在網(wǎng)上尋尋覓覓,找到一個(gè)開(kāi)源的連接池代理服務(wù)SQL Relay( http://sourceforge.jp/projects/freshmeat_sqlrelay ),這個(gè)東西能夠提供連接池的功能,多隆對(duì)它進(jìn)行了一些功能改進(jìn)之后就拿來(lái)用了。這樣系統(tǒng)的架構(gòu)就變成了如下的樣子:

數(shù)據(jù)一開(kāi)始是放在本地的,DBA們對(duì)Oracle做調(diào)優(yōu)的工作,也對(duì)SQL進(jìn)行調(diào)優(yōu)。后來(lái)數(shù)據(jù)量變大了,本地存儲(chǔ)不行了。買(mǎi)了NAS(Network Attached Storage:網(wǎng)絡(luò)附屬存儲(chǔ)),NetApp的NAS存儲(chǔ)作為了數(shù)據(jù)庫(kù)的存儲(chǔ)設(shè)備,加上Oracle RAC(real application clusters,實(shí)時(shí)應(yīng)用集群)來(lái)實(shí)現(xiàn)負(fù)載均衡。七公說(shuō)這實(shí)際上是走了一段彎路,NAS的NFS(Network File System)協(xié)議傳輸?shù)难舆t很?chē)?yán)重,但那時(shí)侯不懂。后來(lái)采購(gòu)了dell和EMC合作的SAN低端存儲(chǔ),性能一下子提升了10幾倍,這才比較穩(wěn)定了。再往后來(lái)數(shù)據(jù)量更大了,存儲(chǔ)的節(jié)點(diǎn)一拆二、二拆四,RAC又出問(wèn)題了。這才踏上了購(gòu)買(mǎi)小型機(jī)的道路。在那段不穩(wěn)定的時(shí)間里,七公曾經(jīng)在機(jī)房住了5天5夜。

替換完數(shù)據(jù)庫(kù),時(shí)間到了2004年春天,俗話說(shuō)“春宵一刻值千金”,但這些人的春宵卻不太好過(guò)了。他們?cè)诎褦?shù)據(jù)的連接放在SQL Relay之后就噩夢(mèng)不斷,這個(gè)代理服務(wù)經(jīng)常會(huì)死鎖,如同之前的MySQL死鎖一樣。雖然多隆做了很多修改,但當(dāng)時(shí)那個(gè)版本內(nèi)部處理的邏輯不對(duì),問(wèn)題很多,唯一解決的辦法就是“重啟”它的服務(wù)。這在白天還好,連接上機(jī)房的服務(wù)器,把進(jìn)程殺掉,然后開(kāi)啟就可以了,但是最痛苦的是它在晚上也要死掉,于是工程師們不得不24小時(shí)開(kāi)著手機(jī),一旦收到“SQL Relay進(jìn)程掛起”的短信,就從春夢(mèng)中醒來(lái),打開(kāi)電腦,連上機(jī)房,重啟服務(wù)。后來(lái)干脆每天睡覺(jué)之前先重啟一下。做這事最多的據(jù)說(shuō)是三豐,他現(xiàn)在是淘寶網(wǎng)的總裁。現(xiàn)在我們知道,任何牛B的人物,都有一段苦B的經(jīng)歷。

微博上有人說(shuō)“好的架構(gòu)是進(jìn)化來(lái)的,不是設(shè)計(jì)來(lái)的”。的確如此,其實(shí)還可以再加上一句“好的功能也是進(jìn)化來(lái)的,不是設(shè)計(jì)來(lái)的”。在架構(gòu)的進(jìn)化過(guò)程中,業(yè)務(wù)的進(jìn)化也非常迅猛。最早的時(shí)候,買(mǎi)家打錢(qián)給賣(mài)家都是通過(guò)銀行轉(zhuǎn)賬匯款,有些騙子收了錢(qián)卻不發(fā)貨,這是一個(gè)很?chē)?yán)重的問(wèn)題。然后這伙人研究了paypal的支付方式,發(fā)現(xiàn)也不能解決問(wèn)題。后來(lái)這幾個(gè)聰明的腦袋又想到了“擔(dān)保交易”這種第三方托管資金的辦法。于是在2003年10月,淘寶網(wǎng)上面上線了一個(gè)功能,叫做“安全交易”,賣(mài)家選擇支持這種功能的話,買(mǎi)家會(huì)把錢(qián)交給淘寶網(wǎng),等他收到貨之后,淘寶網(wǎng)再把錢(qián)給賣(mài)家。這就是現(xiàn)在的支付寶,在前兩天(2012.2.21)年會(huì)上,支付寶公布2011年的交易筆數(shù)已經(jīng)是paypal的兩倍。這個(gè)劃時(shí)代的創(chuàng)新,其實(shí)就是在不斷的思索過(guò)程中的一個(gè)靈光乍現(xiàn)。

當(dāng)時(shí)開(kāi)發(fā)“安全交易”功能的是茅十八和他的徒弟苗人鳳(茅十八開(kāi)發(fā)到一半去上海讀MBA去了,苗人鳳現(xiàn)在是支付寶的首席業(yè)務(wù)架構(gòu)師),開(kāi)發(fā)跟銀行網(wǎng)關(guān)對(duì)接的功能的是多隆。當(dāng)時(shí)多數(shù)銀行的網(wǎng)站已經(jīng)支持在線支付了,但多隆告訴我,他們的網(wǎng)關(guān)五花八門(mén),用什么技術(shù)的都有,必須一家一家去接。而且他們不保證用戶付錢(qián)了就一定扣款成功、不保證扣款成功了就一定通知淘寶、不保證通知淘寶了就一定能通知到、不保證通知到了就不重復(fù)通知。這害苦了苗人鳳,他必須每天手工核對(duì)賬單,對(duì)不齊的話就一定是有人的錢(qián)找不到地方了,少一分錢(qián)都睡不著覺(jué)。另外他為了測(cè)試這些功能,去杭州所有的銀行都辦理了一張銀行卡。一堆銀行卡擺在桌子上,不知道的人還以為這個(gè)家伙一定很有錢(qián),其實(shí)里面都只是十塊八塊的,F(xiàn)在我們?cè)僖淮沃,任何牛B的人物,都必須有一段苦B的經(jīng)歷。

有人說(shuō)淘寶打敗易趣(eBay中國(guó))是靠免費(fèi),其實(shí)這只是原因之一。如果說(shuō)和易趣過(guò)招第一招是免費(fèi)的話,這讓用戶沒(méi)有門(mén)檻就愿意來(lái),那第二招就是“安全支付”,這讓用戶放心付款,不必?fù)?dān)心被騙。在武俠小說(shuō)中真正的高手飛花摘葉即可傷人,他們不會(huì)局限于一招兩招,一旦出手,連綿不絕。而淘寶的第三招就是“旺旺”,讓用戶在線溝通。其實(shí)淘寶旺旺也不是自己生出來(lái)的,是從阿里巴巴的“貿(mào)易通”復(fù)制過(guò)來(lái)的。從2004年3月開(kāi)始,“叮咚、叮咚”這個(gè)經(jīng)典的聲音就回蕩在所有淘寶買(mǎi)家和賣(mài)家的耳邊,“親,包郵不?” “親,把零頭去掉行不?”這親切的砍價(jià)聲造就了后來(lái)的“淘寶體”。有人說(shuō)中國(guó)人就是愛(ài)砍價(jià),雖然筆者體會(huì)不到砍價(jià)成功后有多少成就感,但每次我去菜市場(chǎng),看到大媽們砍價(jià)砍得天昏地暗,那滿足的勁頭堪比撿到了錢(qián),我就深刻的理解了淘寶旺旺在交易過(guò)程中的價(jià)值。我猜eBay也體會(huì)不到砍價(jià)的樂(lè)趣,他們一直不允許買(mǎi)賣(mài)雙方在線聊天,收購(gòu)了skype之后也沒(méi)有用到電子商務(wù)中去。

旺旺在推出來(lái)沒(méi)多久,就惹了一個(gè)法律方面的麻煩。有個(gè)做雪餅的廠家找上門(mén)來(lái),說(shuō)我們侵權(quán)了,他們家的雪餅很好吃,牛奶也做得不錯(cuò),我們都很喜歡。然后我們就在旺旺的前面加了兩個(gè)字,叫做“淘寶旺旺”。在那個(gè)野蠻生長(zhǎng)的階段,其實(shí)很多產(chǎn)品都是想到什么就做什么,例如我們還搭建過(guò)一個(gè)聊天室,但似乎淘寶網(wǎng)不是一個(gè)閑聊的地方,這個(gè)聊天室門(mén)可羅雀,一段時(shí)間后就關(guān)閉掉了。

SQL Relay的問(wèn)題搞得三豐他們很難睡個(gè)囫圇覺(jué),那一年開(kāi)半年會(huì)的時(shí)候,公司特地給三豐頒了一個(gè)獎(jiǎng)項(xiàng),對(duì)他表示深切的安慰。但不能總這樣啊,于是,2004年的上半年開(kāi)始,整個(gè)網(wǎng)站就開(kāi)始了一個(gè)脫胎換骨的手術(shù)。

作者:趙超

文章來(lái)源:趙超的博客

編輯注:本文為連載文章,文章目錄請(qǐng)?jiān)L問(wèn)這里。

標(biāo)簽: Oracle 支付寶 旺旺 

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:整合網(wǎng)絡(luò)營(yíng)銷(xiāo)也能從小做之趣味篇

下一篇:頭腦風(fēng)暴—電子商務(wù)式用戶體驗(yàn)之齊家網(wǎng)