![凡客歷程分享——應(yīng)對(duì)規(guī)模和復(fù)雜性挑戰(zhàn)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/14/acfa0ba3-0004-423b-aa78-102ad8d035c3/acfa0ba3-0004-423b-aa78-102ad8d035c31.gif)
![凡客歷程分享——應(yīng)對(duì)規(guī)模和復(fù)雜性挑戰(zhàn)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/14/acfa0ba3-0004-423b-aa78-102ad8d035c3/acfa0ba3-0004-423b-aa78-102ad8d035c32.gif)
![凡客歷程分享——應(yīng)對(duì)規(guī)模和復(fù)雜性挑戰(zhàn)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/14/acfa0ba3-0004-423b-aa78-102ad8d035c3/acfa0ba3-0004-423b-aa78-102ad8d035c33.gif)
![凡客歷程分享——應(yīng)對(duì)規(guī)模和復(fù)雜性挑戰(zhàn)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/14/acfa0ba3-0004-423b-aa78-102ad8d035c3/acfa0ba3-0004-423b-aa78-102ad8d035c34.gif)
![凡客歷程分享——應(yīng)對(duì)規(guī)模和復(fù)雜性挑戰(zhàn)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-5/14/acfa0ba3-0004-423b-aa78-102ad8d035c3/acfa0ba3-0004-423b-aa78-102ad8d035c35.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、凡客歷程分享應(yīng)對(duì)規(guī)模和復(fù)雜性挑戰(zhàn)2011年4月23日,主題為云計(jì)算技術(shù)沙龍一一大規(guī)模互聯(lián)網(wǎng)架構(gòu)實(shí)戰(zhàn)的第九期TUP活動(dòng)在中國(guó)科學(xué)院計(jì)算技術(shù)研究所一層報(bào)告廳舉行,本次沙龍活動(dòng)主要涉及基于MySQL的B2C電商系統(tǒng)前端數(shù)據(jù)層架構(gòu)、應(yīng)對(duì)規(guī)模和復(fù)雜性挑戰(zhàn)、Hadooop未來(lái)走向等 話(huà)題。在此次活動(dòng)中,來(lái)自凡客誠(chéng)品項(xiàng)目管理與架構(gòu)總監(jiān)欒義來(lái)發(fā)表了凡客的歷程分享:應(yīng) 對(duì)規(guī)模和復(fù)雜性挑戰(zhàn)演講,在此次演講中,他帶來(lái)了三方面的內(nèi)容,第一,為了應(yīng)對(duì)訪問(wèn) 規(guī)模的增長(zhǎng),除了常見(jiàn)的讀寫(xiě)分離、縱向分拆外,在各系統(tǒng)的細(xì)節(jié)中還應(yīng)該注意哪些方面; 第二,面對(duì)解耦邏輯復(fù)雜度的挑戰(zhàn),如何解耦和抽象電子商務(wù)各子系統(tǒng),以快速應(yīng)對(duì)業(yè)務(wù)變化;
2、第三,關(guān)于實(shí)用主義的技術(shù)思考。凡客誠(chéng)品項(xiàng)目管理與架構(gòu)總監(jiān)欒義來(lái)以下是欒義來(lái)演講實(shí)錄:欒義來(lái):我的PPT也一些人會(huì)比較失望,這里面涉及到技術(shù)細(xì)節(jié)比較少,幾乎沒(méi)有。因?yàn)殡娮由虅?wù)的事情從我個(gè)人觀點(diǎn)來(lái)講,我覺(jué)得不是一個(gè)特技術(shù)的事情。他是分階段的,其實(shí)很多數(shù)據(jù)庫(kù)的方案,大家反反復(fù)復(fù)在很多場(chǎng)合聽(tīng)過(guò)很多遍了。比如說(shuō)MySQL的方案套到Oracle上不會(huì)有太大差別,這些東西大家在有些場(chǎng)合聽(tīng)得差不多了。我的 PPT 里面更多講的是一些技術(shù)和非技術(shù)之間都相關(guān)的事情,這些事情是你剛?cè)?行的時(shí)候體會(huì)不到, 或者是你不覺(jué)得是那樣。 當(dāng)你逐漸做電子商務(wù)這件事情的時(shí)候你才會(huì)有 所體會(huì),覺(jué)得他的確是那樣一件事情。我大概分幾個(gè)
3、部分,首先對(duì)凡客做一個(gè)介紹,然后是電子商務(wù)大概技術(shù)的一些階段 的發(fā)展。 然后是關(guān)于規(guī)模訪問(wèn)和邏輯浮躁一些問(wèn)題的大概解決。 最后這個(gè)可能是非技術(shù)的東 西,很多人對(duì)于凡客的成功是有很多疑問(wèn)的,有些很好奇,我簡(jiǎn)單跟大家分享一下。我自我介紹一下,我是 08 年初加入凡客一直到現(xiàn)在,在技術(shù)部門(mén)從事管理和架構(gòu) 的事情。 我之前在金山和一些其他企業(yè)做過(guò)。 我先簡(jiǎn)單跟大家介紹一下凡客是什么, 凡客這 個(gè)事情在很多人眼中對(duì)凡客不是特別清楚, 凡客是一家什么樣的廠商。 凡客在我們眼里首先 是一個(gè)服裝品牌, 他首先是一個(gè)我們稱(chēng)為快時(shí)尚自助品牌的服裝、 服飾的互聯(lián)網(wǎng)商城, 這是 這件事情本質(zhì)。 比如說(shuō)麥包包也好, 你
4、看其他的也好, 你要去明白他們首先是要干什么事情, 他干這件事情決定了他們要采用什么樣的技術(shù)的解決方案。 凡客的正式發(fā)布時(shí)間是在 07 年 10 月 18 日發(fā)布,到現(xiàn)在三年半的時(shí)間,他去年?duì)I業(yè)額 20 億,網(wǎng)上可以查到。目前日均 PV 是 8000-1 萬(wàn)之間,這個(gè)數(shù)量級(jí)相當(dāng)于不大不小門(mén)戶(hù)的訪問(wèn)。目前的日訂單量在 15 萬(wàn) 左右,整個(gè)系統(tǒng)對(duì)訂單處理峰值超過(guò)這個(gè)。 目前凡客整個(gè)架構(gòu)體系是在 Windows 架構(gòu)上面, 外部就是 SP 的 MAC 和 Cache (音譯)應(yīng)用。整個(gè)后端包括 ERP 和后端運(yùn)營(yíng)系統(tǒng)部分也 采用了大量的 Winform 的界面,整個(gè)處理不是多么高的復(fù)雜的系統(tǒng)。目前我
5、們整體的服務(wù) 器超過(guò) 500 臺(tái),整個(gè)服務(wù)器增長(zhǎng)速度還是挺快。 據(jù)我所知, 很多 B2C 企業(yè)服務(wù)器其實(shí)基本 上是在當(dāng)當(dāng)這個(gè)級(jí)別是 1000-2000 ,阿里巴巴是一萬(wàn)的級(jí)別。服務(wù)器是怎么分布的,仔細(xì) 一看也很簡(jiǎn)單,他們大部分是分擔(dān)瀏覽,剛才簡(jiǎn)朝陽(yáng)講的那部分, 80% 的部分是分擔(dān)紙圖 (音譯)的。還有服務(wù)器就是應(yīng)對(duì)交易流程處理, 還有服務(wù)器就是內(nèi)部系統(tǒng)使用。 其實(shí)你到 任何一個(gè)點(diǎn)上看一眼跟現(xiàn)場(chǎng)沒(méi)有太大區(qū)別。電子商務(wù)技術(shù)發(fā)展的幾個(gè)階段我這里總結(jié)了一下,我認(rèn)為現(xiàn)在大部分的 PC 電商要經(jīng)歷技術(shù)發(fā)展的階段。很多人 都覺(jué)得電商的技術(shù)是怎么怎么樣,現(xiàn)在電商里面很多人用了 Windows 架構(gòu),真正 J
6、ava 不 是太多這個(gè),并不是電商企業(yè)會(huì)怎么樣,有很多歷史原因造成。所以我們選擇 Windows 由于最初選型造成的,包括你了解很多電商,當(dāng)然現(xiàn)在冒出電商有些采用 Java 架構(gòu),但是 Windows 和 Java 之間對(duì)電商來(lái)說(shuō)不是很簡(jiǎn)單的東西,因?yàn)樽罱K來(lái)講對(duì)我們的困惑是上市 前授權(quán)的問(wèn)題。這個(gè)問(wèn)題在電商領(lǐng)域里面,他其實(shí)不太考慮這個(gè)事情。對(duì)于電子商務(wù)來(lái)講面臨兩個(gè)挑戰(zhàn), 前端來(lái)講我們稱(chēng)為是大規(guī)模的 Web 訪問(wèn),他的互 聯(lián)網(wǎng)系統(tǒng)跟你的 SNS ,跟你認(rèn)為的門(mén)戶(hù)沒(méi)有什么區(qū)別,他要應(yīng)對(duì)的是一個(gè)瀏覽壓力。他應(yīng) 對(duì)不是交易壓力,交易很多你企業(yè)就賺翻了。一天 15 萬(wàn)單,一天 15 萬(wàn)筆的交易,他應(yīng)對(duì)
7、基本上是跟其他互聯(lián)網(wǎng)企業(yè)一樣, 應(yīng)對(duì)一個(gè)互聯(lián)訪問(wèn)壓力。 門(mén)戶(hù)有門(mén)戶(hù)特點(diǎn), 電商有電商特 點(diǎn),他們之間區(qū)別主要是瀏覽數(shù)據(jù)變動(dòng)性特點(diǎn)。 資訊來(lái)講是不變的, 發(fā)一個(gè)新聞稿是不變的。 電子商務(wù)還有一種企業(yè), 對(duì)于 SNS 來(lái)講他是需要實(shí)時(shí)的。 其實(shí)電商是介于實(shí)時(shí)和靜態(tài)之間, 最終你會(huì)發(fā)現(xiàn)你做技術(shù)架構(gòu)的時(shí)候你是融合了純靜態(tài)架構(gòu)和實(shí)時(shí)架構(gòu)中間狀態(tài)的東西。對(duì)于電商很多挑戰(zhàn)是在后端,前端架構(gòu)本身是有非常多的成熟方案,大家討論互聯(lián) 網(wǎng)架構(gòu)很長(zhǎng)時(shí)間了, 在網(wǎng)上很多文章, 你隨便拿一篇過(guò)來(lái)做一下, 大概這個(gè)問(wèn)題基本可以解 決。但是對(duì)于你真正的解決發(fā)現(xiàn)是你的后端, 我們后端是普通用戶(hù)看得到的, 那永遠(yuǎn)是一個(gè) 商城。真
8、正這個(gè)訂單從下達(dá)到最終交付到用戶(hù)里面經(jīng)過(guò)無(wú)數(shù)個(gè)步驟。 最終電子商務(wù)的競(jìng)爭(zhēng)到 一定規(guī)模之后是一個(gè)完全后端的競(jìng)爭(zhēng),已經(jīng)跟前端無(wú)關(guān)了。他的競(jìng)爭(zhēng)最終到一定規(guī)模以后, 可能到京東這個(gè)規(guī)模你會(huì)發(fā)現(xiàn)他們競(jìng)爭(zhēng)完全是后端競(jìng)爭(zhēng)。 他的商城前端已經(jīng)變成再普通不過(guò) 的事情,他的競(jìng)爭(zhēng)完全是供應(yīng)鏈、物流、 倉(cāng)儲(chǔ)的競(jìng)爭(zhēng),你一個(gè)訂單下來(lái)之后多長(zhǎng)時(shí)間送到用 戶(hù),以及你整個(gè)訂單處理流程里面跟用戶(hù)每一個(gè)接觸點(diǎn), 你的用戶(hù)體驗(yàn)做的是否好, 是這樣 的競(jìng)爭(zhēng)。對(duì)于你技術(shù)挑戰(zhàn)來(lái)講,你挑戰(zhàn)方向是有所變化的。下面我們說(shuō)技術(shù)發(fā)展階段,這是我個(gè)人一些觀察,因?yàn)槲野l(fā)現(xiàn)很多電子商務(wù)企業(yè)永 遠(yuǎn)逃不出一些階段性的發(fā)展, 很多時(shí)候你會(huì)發(fā)現(xiàn)其實(shí)電商企業(yè)很多時(shí)
9、候是很草根的。 坦白講 凡客最初發(fā)展的時(shí)候不能說(shuō)他是多么優(yōu)秀的, 最初發(fā)展是很艱難的。 包括我最近觀察一些創(chuàng) 業(yè)企業(yè),他們還是在經(jīng)歷那個(gè)階段, 是很草根的。 很多人可能看不上, 這個(gè)階段特點(diǎn)就是生 存,表現(xiàn)就是你沒(méi)有錢(qián), 你召不到人。 不是說(shuō)他們不想把系統(tǒng)做好, 而系他們根本召不到人, 很多人不愿意去很多人覺(jué)得這個(gè)企業(yè)發(fā)展不錯(cuò)才會(huì)去。 創(chuàng)業(yè)的原始時(shí)期, 很多時(shí)候就是人少 事多, 簡(jiǎn)單代碼三臺(tái)服務(wù)器。 這個(gè)代碼寫(xiě)的水平跟大學(xué)畢業(yè)兩年的基本水平差不多。 代碼簡(jiǎn) 單堆砌蠻多。三臺(tái)服務(wù)器就是一臺(tái) Web 、一臺(tái)服務(wù)器和其他一臺(tái)系統(tǒng)就跑起來(lái)了。他們要 渡過(guò)非常艱難的時(shí)間,當(dāng)你解決了生存,論證了你生存可行
10、性之后。電商進(jìn)入第二階段高速發(fā)展期,基本上在電商創(chuàng)業(yè)快的半年后開(kāi)始,慢的一年后開(kāi) 始,高速發(fā)展期對(duì)技術(shù)的發(fā)展來(lái)講面臨一個(gè)問(wèn)題就是你的系統(tǒng)改良和升級(jí)的問(wèn)題。 尤其說(shuō)在 這個(gè)階段當(dāng)你融到了錢(qián)的時(shí)候可以做一些事情, 但是這個(gè)時(shí)候你的矛盾出來(lái)了。 這時(shí)候是公 司要求快步前進(jìn)的時(shí)候, 公司對(duì)于技術(shù)系統(tǒng)唯一的要求就是不要拖業(yè)務(wù)的后退, 他沒(méi)有任何 其他的要求。 這是非常實(shí)際的一個(gè)問(wèn)題, 這跟很多人業(yè)務(wù)的技術(shù), 我們稱(chēng)為完美性是矛盾的。 所以這時(shí)候?qū)τ诩夹g(shù)的壓力主要來(lái)自于你業(yè)務(wù)模式快速變化和你想做系統(tǒng)升級(jí)之間的矛盾, 這個(gè)矛盾不僅來(lái)自于技術(shù)本身代碼升級(jí)的矛盾, 還有項(xiàng)目技術(shù)和公司需求的矛盾, 這是綜合 事情
11、,你要把握這個(gè)節(jié)奏,否則給公司將帶來(lái)很大的問(wèn)題。第三個(gè)階段稱(chēng)為規(guī)模制勝期,當(dāng)你在公司業(yè)務(wù)模式相對(duì)比較成熟,你的競(jìng)爭(zhēng)門(mén)檻建 立之后, 你的電子商務(wù)進(jìn)入到你要以一個(gè)規(guī)模制勝, 基本上京東、 凡客以及當(dāng)當(dāng)這幾個(gè)企業(yè) 是在這個(gè)階段, 他已經(jīng)論證完了商業(yè)模式的成功, 并且經(jīng)歷了高速發(fā)展,融到很多錢(qián), 這要 建立一個(gè)不可逾越的規(guī)模門(mén)檻。 這時(shí)候?qū)τ诤芏嗥髽I(yè)的技術(shù)來(lái)講, 進(jìn)入第三個(gè)時(shí)間就是技術(shù) 的重構(gòu)期, 這個(gè)時(shí)期你的技術(shù)會(huì)經(jīng)歷一個(gè)質(zhì)的飛躍。 這時(shí)候你整個(gè)公司驅(qū)動(dòng)會(huì)變成, 這里我 寫(xiě)的是一個(gè)商品,沒(méi)有寫(xiě)產(chǎn)品, 我怕大家混淆,這里商品就是我賣(mài)的東西。 這個(gè)時(shí)期對(duì)于技 術(shù)來(lái)講,就是把握好這個(gè)時(shí)期, 公司有錢(qián)有人
12、,并且公司希望你把技術(shù)的架構(gòu)打?qū)崳瑸楣?的長(zhǎng)治久安和未來(lái)得高速競(jìng)爭(zhēng)建立一個(gè)非常優(yōu)良基礎(chǔ)。 這時(shí)候把握好, 就是真正的技術(shù)要做 一個(gè)大調(diào)整和大改進(jìn)的時(shí)期。如果一個(gè)企業(yè)經(jīng)歷了這個(gè)時(shí)期,當(dāng)他進(jìn)入亞馬遜這樣的水平的時(shí)候,可能中國(guó)的企 業(yè)除了淘寶比較激進(jìn),其他的電子商務(wù)基本上沒(méi)有進(jìn)入這個(gè)階段。當(dāng)你進(jìn)入這個(gè)階段之后, 發(fā)現(xiàn)真正變成技術(shù)驅(qū)動(dòng)期。 亞馬遜說(shuō)自己是技術(shù)型企業(yè)的時(shí)候你會(huì)發(fā)現(xiàn)技術(shù)決定了一切, 這 個(gè)時(shí)候其實(shí)技術(shù)的角色才真正從核心變成從驅(qū)動(dòng)。你的技術(shù)創(chuàng)新成為核心競(jìng)爭(zhēng)力。我說(shuō)這四個(gè)時(shí)期并不是告訴大家,你每一個(gè)企業(yè)要經(jīng)歷這四個(gè)時(shí)期,當(dāng)你實(shí)際投入 一個(gè)企業(yè), 特別是投入一個(gè)真正的創(chuàng)業(yè)型的電子商務(wù)企業(yè)的時(shí)候
13、, 你很難逾越這四個(gè)期, 你 要面臨很多實(shí)際的問(wèn)題,業(yè)務(wù)挑戰(zhàn)、人的挑戰(zhàn)、時(shí)間的挑戰(zhàn)、錢(qián)的挑戰(zhàn)。我在后面會(huì)講具體技術(shù)架構(gòu)的東西,這是我們做技術(shù)或者是架構(gòu)過(guò)程中,我們?cè)诜?法論上需要思考的問(wèn)題。 你要想清楚技術(shù)在整個(gè)公司中定位的問(wèn)題。 在相當(dāng)長(zhǎng)的時(shí)間內(nèi)其實(shí) 你會(huì)發(fā)現(xiàn)一個(gè)問(wèn)題就是業(yè)務(wù)驅(qū)動(dòng)技術(shù), 這件事情怎么理解呢?基本上是業(yè)務(wù)人員追在你屁股 上,讓你趕緊做完這個(gè)系統(tǒng),他們要發(fā)表。你在這個(gè)困境的時(shí)候發(fā)現(xiàn)自己很痛苦, 既想做完 美的系統(tǒng), 公司不給你那么長(zhǎng)時(shí)間。 我們說(shuō)你一定經(jīng)歷這個(gè)階段之后才會(huì)達(dá)到技術(shù)驅(qū)動(dòng)業(yè)務(wù) 這樣一個(gè)階段。 如果你一開(kāi)始定位就想說(shuō)業(yè)務(wù)驅(qū)動(dòng)技術(shù)的話(huà), 這個(gè)基本上就是太美好、 太理 想化
14、的事情。第二個(gè)事情就是在一個(gè)公司的技術(shù)架構(gòu)里面,你永遠(yuǎn)就是以服務(wù)業(yè)務(wù)為第一宗旨, 同時(shí)我們追求實(shí)用主義,你一切技術(shù)架構(gòu)是為了解決問(wèn)題而服務(wù),解決問(wèn)題就是為了更快、 成本更低來(lái)解決問(wèn)題服務(wù), 除了這兩個(gè)問(wèn)題其他不要追求。 只有這樣才可以和公司的利益目 標(biāo)達(dá)成一致。第三個(gè)我們稱(chēng)為永久追求安全第一、完美第二,這也是我們領(lǐng)導(dǎo)在很早之前就給技 術(shù)下的一個(gè)目標(biāo)。 你任何創(chuàng)新和完美性追求一定是建立在安全第一。 安全這個(gè)詞有幾個(gè)方面 含義, 不是說(shuō)你網(wǎng)站多么安全, 會(huì)不會(huì)被黑客攻擊, 而是理論和技術(shù)系統(tǒng)就是保障業(yè)務(wù)的基 礎(chǔ)上做的。 電子商務(wù)的系統(tǒng)基本上會(huì)分為規(guī)模復(fù)雜度和邏輯復(fù)雜度, 這是兩種完全思維模式 的東
15、西,需要完全分別不同對(duì)待,不是簡(jiǎn)單的對(duì)待。再一個(gè)就是不理解生意,無(wú)法做系統(tǒng)。電商行業(yè)是一個(gè)特別明顯的一個(gè)行業(yè),你可 能做其他的時(shí)候角度不一樣, 其實(shí)凡客本質(zhì)上是一個(gè)零售, 所有電商是一個(gè)賣(mài)東西的。 賣(mài)東 西就是做生意, 你說(shuō)你在網(wǎng)上賣(mài)東西和線(xiàn)下賣(mài)東西有區(qū)別嗎, 沒(méi)有區(qū)別。 你在網(wǎng)上賣(mài)東西也 沒(méi)有比線(xiàn)下賣(mài)東西高級(jí)多少,很多在傳統(tǒng)零售業(yè)做很多年的人比網(wǎng)上賣(mài)東西的人聰明很多。 比如說(shuō)這個(gè)事情本身是一個(gè)生意, 如果你不理解生意本身, 你是無(wú)法規(guī)劃系統(tǒng), 擬規(guī)畫(huà)系統(tǒng)定是跟生意本質(zhì)是脫節(jié)的。 當(dāng)你在做電子商務(wù)這件事情的時(shí)候首先要理解電子商務(wù)商業(yè)模 式本身你要做什么事情,你是滿(mǎn)足什么樣的理由。營(yíng)銷(xiāo),這個(gè)意思
16、是這樣的,任何一個(gè)企業(yè)都有一些驅(qū)動(dòng)力。這里并不是說(shuō)技術(shù),其 實(shí)電子商務(wù)至少?gòu)哪壳暗淖杂衅放齐娮由虅?wù)發(fā)展來(lái)講,他首先的驅(qū)動(dòng)力來(lái)自于營(yíng)銷(xiāo)和產(chǎn)品。 比如說(shuō)決定你這個(gè)事情成功與否的核心競(jìng)爭(zhēng)力首先來(lái)自于營(yíng)銷(xiāo)和產(chǎn)品。 然后會(huì)過(guò)渡到產(chǎn)品和 技術(shù),最后會(huì)過(guò)渡到技術(shù)為王。后面我會(huì)大概分幾個(gè)步驟來(lái)大概說(shuō)一下凡客走過(guò)的一些路, 我的 PPT 里面并沒(méi)有向 大家展示未來(lái)會(huì)怎么樣, 我只是告訴大家凡客曾經(jīng)怎么樣。 因?yàn)槲磥?lái)怎么樣其實(shí)大家沒(méi)有異 議,因?yàn)槟阋嬲鱿到y(tǒng)的時(shí)候很多階段你是跳不過(guò)的, 我也特別希望大家可能會(huì)少走一些 彎路,去做一些直接就進(jìn)入到另外一個(gè)層次。凡客從 07 年發(fā)展到現(xiàn)在做了三四年的時(shí)間,當(dāng)你面對(duì)應(yīng)
17、對(duì)大規(guī)模放噸時(shí)候,對(duì)于 電子商務(wù)來(lái)講首先第一個(gè)挑戰(zhàn)來(lái)自于數(shù)據(jù)庫(kù), 電子商務(wù)就是一個(gè)數(shù)據(jù)訪問(wèn)。 屬于你把數(shù)據(jù)庫(kù) 搞定,基本上搞定電子商務(wù)的 70 、80% 的事情。這也是為什么很多電子商務(wù)可能我們不說(shuō) 名字,他用小型機(jī)和 Oracle 扛了好幾年。他在不停請(qǐng)了全國(guó)最牛的 Oracle 的專(zhuān)家不停優(yōu) 化他的 Oracle 和小型機(jī),他初期發(fā)展非常多年,后來(lái)放棄了Oracle 轉(zhuǎn)向 MySQL 這種分布式架構(gòu)的東西。電子商務(wù)如果你搞定數(shù)據(jù)庫(kù)基本上就搞定他80% 業(yè)務(wù)。07 年的時(shí)候當(dāng)時(shí)做的非常差,做前端、后端兩個(gè)獨(dú)立數(shù)據(jù)庫(kù),還用兩個(gè)雙向復(fù)制, 當(dāng)時(shí)雙向復(fù)制技術(shù)不成熟,我們?cè)?08 年初很短的幾個(gè)月內(nèi)
18、就取消這種東西, 因?yàn)檫@個(gè)東西 非常痛苦。其實(shí)整個(gè) 08 年我們凡客基本上是在一臺(tái)集中數(shù)據(jù)庫(kù)上處理, 08 年你訪問(wèn)凡客 就是一臺(tái)數(shù)據(jù)庫(kù)。 08 年大家可能不記得凡客是什么樣了, 因?yàn)樗矝](méi)有那么多。 我們?cè)?07 年底取消了兩個(gè)獨(dú)立數(shù)據(jù)庫(kù)之后, 我們一下子發(fā)現(xiàn)我們的處理簡(jiǎn)單化了, 你再也不要考慮數(shù) 據(jù)庫(kù)之間調(diào)用的問(wèn)題, 你會(huì)發(fā)現(xiàn)一個(gè)數(shù)據(jù)庫(kù)很美好。 你也沒(méi)有精力搞一個(gè)負(fù)責(zé)架構(gòu), 那時(shí)候 大家都在忙著寫(xiě)代碼,都在催著這個(gè)系統(tǒng)做起來(lái)。09 年的時(shí)候凡客經(jīng)歷了一個(gè)數(shù)據(jù)庫(kù)的初期階段, 讀寫(xiě)分離和橫向擴(kuò)展以及一個(gè)縱向 拆分的事情。 這個(gè)事情很簡(jiǎn)單, 你隨便找一篇文章會(huì)介紹很詳細(xì)讀寫(xiě)分離怎么做, 基本上這
19、 些事情搞定,請(qǐng)一個(gè) EPA 這個(gè)事情搞定。當(dāng)你把前臺(tái)是指網(wǎng)站,后臺(tái)可以理解為下完訂單 之后所有系統(tǒng)的處理, 當(dāng)你把前臺(tái)指數(shù)和后臺(tái)指數(shù)做完之后你的瓶頸也就沒(méi)有了。 你橫向?yàn)g 覽和擴(kuò)展能力, 這時(shí)候也蠻簡(jiǎn)單, 就是這樣處理了。 當(dāng)然你內(nèi)部訂單交易流程當(dāng)時(shí)也是在集 中在可讀數(shù)據(jù)庫(kù)上, 所有修改在可讀數(shù)據(jù)庫(kù)上, 你所有只讀的訪問(wèn)都已經(jīng)被分散到各個(gè)的只 讀數(shù)據(jù)庫(kù)。 09 年我們完善了高可用東西。 2010 年我們凡客進(jìn)行了縱向拆分,可能很多人 已經(jīng)對(duì)我們比較熟悉了, 成為了我們的用戶(hù)。 我們邏輯進(jìn)行縱向拆分, 主要是為了分散中心 數(shù)據(jù)庫(kù)數(shù)據(jù)復(fù)制壓力。其實(shí)數(shù)據(jù)復(fù)制這件事情搞來(lái)搞去一定會(huì)出現(xiàn)瓶頸,不管是
20、MySQL 、 Oracle ,如果你一味的依賴(lài)于數(shù)據(jù)庫(kù)復(fù)制,當(dāng)你發(fā)展到一定規(guī)模之后他總會(huì)遇到瓶頸?;?本上就是因?yàn)槟銖?fù)制延遲, 當(dāng)你主數(shù)據(jù)庫(kù)下面需要復(fù)制的機(jī)器越來(lái)越多, 并且呈樹(shù)狀發(fā)展的 時(shí)候肯定會(huì)從下級(jí)數(shù)據(jù)庫(kù)復(fù)制到下下級(jí)數(shù)據(jù)庫(kù), 但是你這個(gè)過(guò)程中也會(huì)面臨一些問(wèn)題, 你機(jī) 房一定要分拆出去。 比如你有些子系統(tǒng)發(fā)展非常龐大, 一定要拆出去。 數(shù)據(jù)庫(kù)復(fù)制變得越來(lái) 越龐雜, 也會(huì)變得越來(lái)越脆弱。 單獨(dú)依賴(lài)于數(shù)據(jù)庫(kù)復(fù)制會(huì)遇到瓶頸的, 這其實(shí)也代表你的企 業(yè)發(fā)展也蠻不錯(cuò)。我們?cè)?2010 年進(jìn)行了這樣的縱向拆分,把用戶(hù)數(shù)據(jù)庫(kù)、訂單數(shù)據(jù)庫(kù)、產(chǎn)品數(shù)據(jù)庫(kù) 拆分出來(lái)獨(dú)立讓它發(fā)展。 核心數(shù)據(jù)庫(kù)只用來(lái)處理核心的訂
21、單處理流程, 很多比如說(shuō)產(chǎn)品的修 改,很多用戶(hù)修改之類(lèi), 放到子系統(tǒng)當(dāng)中讓他自己發(fā)展。 我們所有查詢(xún)都是使用各個(gè)系統(tǒng)自 己的查詢(xún)數(shù)據(jù)庫(kù)。 你會(huì)發(fā)現(xiàn)當(dāng)電子商務(wù)發(fā)展到一定階段之后, 除了對(duì)數(shù)據(jù)讀取這個(gè)事情, 除 了用戶(hù)瀏覽壓力之外, 還有一個(gè)壓力就是你內(nèi)部系統(tǒng)的訪問(wèn)。 什么意思?就是當(dāng)你業(yè)務(wù)發(fā)展 到一定程度之后,你內(nèi)部所有部門(mén),你財(cái)務(wù)、 BI 部門(mén),已經(jīng)嚴(yán)重依賴(lài)于他的查詢(xún)。你發(fā)現(xiàn) 這個(gè)系統(tǒng)出現(xiàn)問(wèn)題很大一部分都來(lái)自于內(nèi)部查詢(xún),有 N 個(gè)表。這時(shí)候你只能把查詢(xún)?nèi)映鋈ィ?否則你的系統(tǒng)很快會(huì)宕掉, 莫名發(fā)現(xiàn)這個(gè)系統(tǒng)慢了, 是某個(gè)人提交一個(gè)查詢(xún), 可能是財(cái)務(wù)部 門(mén)要查一個(gè)去年的什么數(shù)。我們?cè)试S我們的外圍業(yè)務(wù)
22、系統(tǒng)數(shù)據(jù)庫(kù)獨(dú)立發(fā)展, 規(guī)模復(fù)雜之后, 要把你的外圍系統(tǒng), 你的配送系統(tǒng)甚至是你的倉(cāng)儲(chǔ)系統(tǒng)、 客服管理系統(tǒng), 這些東西你只能把外圍業(yè)務(wù)數(shù)據(jù)庫(kù)剝離 出來(lái),放到他外圍系統(tǒng)允許的地方發(fā)展。一定要把你核心的表規(guī)劃好,其他的就不要管了, 也管不過(guò)來(lái)。 下面說(shuō)數(shù)據(jù)復(fù)制的邏輯復(fù)雜, 剛才說(shuō)到了。 我們 WMS 系統(tǒng)數(shù)據(jù)庫(kù)功能性剝離, 子系統(tǒng)復(fù)雜度增加不會(huì)影響到整體的負(fù)載。因?yàn)榧夹g(shù)這件事發(fā)現(xiàn)很難控制到統(tǒng)一流程當(dāng)中, 你一定要把他放到個(gè)子系統(tǒng)讓他獨(dú)立發(fā)展, 這個(gè)事情才做的比較好。 然后到一個(gè)系統(tǒng)、 一個(gè) 流程里面無(wú)論怎么優(yōu)化系統(tǒng)都優(yōu)化不好,可能優(yōu)化你是沒(méi)有辦法了。我們面對(duì)數(shù)據(jù)庫(kù)復(fù)制的瓶頸以后,我們還是有一個(gè)主數(shù)據(jù)
23、庫(kù)下面分出幾個(gè)子系統(tǒng)數(shù) 據(jù)庫(kù), 然后各自完成各自復(fù)制, 然后再增加。 我們將來(lái)可能會(huì)取消掉主數(shù)據(jù)庫(kù),會(huì)完全按照 一個(gè)字系統(tǒng)的星狀連接擴(kuò)展。應(yīng)對(duì)問(wèn)題的時(shí)候我們有兩種思路,一種就是拿錢(qián)買(mǎi)時(shí)間,另一種思路就是拿時(shí)間換錢(qián)。什么叫拿錢(qián)買(mǎi)時(shí)間,其實(shí)很多事情你是可以用錢(qián)來(lái)解決的。隨便舉個(gè)例子,他不用無(wú)F5 ,他自己用 Linux 搞一個(gè)負(fù)載均衡可以解決這個(gè)事情,有些公司就買(mǎi) F5 ,當(dāng)你用 Linux 做的時(shí)候就瞧不起做 F5 的,覺(jué)得他們很低級(jí)。電子商務(wù)在我們眼里如果你的企業(yè)是高速發(fā)展的話(huà),你要優(yōu)先考慮拿錢(qián)買(mǎi)時(shí)間,你 大概買(mǎi)一個(gè) F5 設(shè)備,然后處理大概也就三天的時(shí)間節(jié)可以解決你的問(wèn)題。你去請(qǐng)個(gè)高手整 一
24、個(gè) Linux 集群做負(fù)載,前景蠻好,但是需要很長(zhǎng)時(shí)間,表面上節(jié)約幾十萬(wàn),公司角度上 來(lái)講你是賠了,這個(gè)帳是不對(duì)的。大家能用錢(qián)買(mǎi)的買(mǎi)一些設(shè)備,你去用一些 CDN 的服務(wù), 把機(jī)器放到好的機(jī)房里面。這些事情搞定之后也能解決你相當(dāng)一部分的問(wèn)題。再一個(gè)就是我們?cè)谙旅嬗幸恍┍容^細(xì)節(jié)的東西,其實(shí)你會(huì)發(fā)現(xiàn)整個(gè)系統(tǒng)里面大概你 只要讓你的系統(tǒng)具有橫向擴(kuò)展能力,這個(gè)事情好辦了,我們有 F5 ,這個(gè)事情就跑起來(lái)了。 你有多少訪問(wèn)沒(méi)有關(guān)系,我們加機(jī)器就可以了,機(jī)器很便宜的。你讓你的 WEB 服務(wù)器首先 做成 Sesson 無(wú)關(guān),現(xiàn)在電子商務(wù)越來(lái)越多加入 SNS ,把一個(gè)事情搞得很復(fù)雜。其實(shí)電子 商務(wù)就是純購(gòu)物,特別
25、簡(jiǎn)單,瀏覽、購(gòu)買(mǎi),沒(méi)了。瀏覽是完全跟 Sesson 特別沒(méi)有關(guān)系的 事情。購(gòu)買(mǎi)可能多少有一些關(guān)系,國(guó)脈需要一個(gè)購(gòu)物車(chē)之類(lèi)的,最重要一點(diǎn)我們直接用 COOKIE 了。很多企業(yè)現(xiàn)在都改成服務(wù)端購(gòu)物車(chē),服務(wù)端里面你購(gòu)物車(chē)存在你一個(gè)周期的 一個(gè)地方。一方面提高體驗(yàn),購(gòu)物流程里面你發(fā)現(xiàn)商務(wù)車(chē)完全不需要 Sesson ,跟它無(wú)關(guān)。數(shù)據(jù)庫(kù)這個(gè)問(wèn)題我說(shuō)的電子商務(wù)行業(yè),不是指所有電子商務(wù)行業(yè),我說(shuō)的是凡客這 樣的電子商務(wù), 因?yàn)樘詫毷橇硗庖患虑?,是我們無(wú)法比的。 你會(huì)發(fā)現(xiàn)他有幾個(gè)特點(diǎn), 他們 基本上他的商品數(shù)據(jù)很少,特別是對(duì)自有品牌建設(shè),商品數(shù)據(jù)很少。凡客發(fā)展到現(xiàn)在, 他的 整個(gè)發(fā)展也沒(méi)有到 100 萬(wàn) SQ
26、 。才幾十萬(wàn)產(chǎn)品數(shù)據(jù), 比如說(shuō)你的用戶(hù)量, 當(dāng)你用戶(hù)量到 1000 萬(wàn)的時(shí)候,你的生意已經(jīng)非常不錯(cuò)了。因?yàn)檎麄€(gè) 2010 年凡客用戶(hù)量才 1000 萬(wàn)。有時(shí)候 你會(huì)發(fā)現(xiàn)這個(gè)事情,幾十萬(wàn)的 SQ ,幾十萬(wàn)商品數(shù),幾百萬(wàn)用戶(hù)量這是多么小的數(shù)據(jù)。你各 種各樣稀奇古怪查詢(xún)產(chǎn)生各種各樣的鎖導(dǎo)致你的性能急劇下降。你要解決這個(gè)鎖其中大部 分,你的性能一下子上去了。我們要理性對(duì)待面向?qū)ο蠛痛鎯?chǔ)過(guò)程。凡客至今也使用大量的存儲(chǔ)過(guò)程,我們從第 一天開(kāi)始就沒(méi)有告訴大家說(shuō)你不要用存儲(chǔ)過(guò)程。 因?yàn)榇鎯?chǔ)過(guò)程在很多時(shí)候解決很多問(wèn)題的非 常有效的一個(gè)方案。 當(dāng)然我們?cè)趦?nèi)部的時(shí)候, 你整個(gè)面向?qū)ο笠沧隽撕芏?API ,我們基本上
27、 是大的對(duì)象,不是小的對(duì)象。基本上還是大的對(duì)象,我們需要對(duì)子系統(tǒng)進(jìn)行這樣的劃分。在我們整個(gè)技術(shù)邏輯當(dāng)中我們是以結(jié)構(gòu)類(lèi)型是第一位的。讓你的業(yè)務(wù)內(nèi)部數(shù)據(jù)保留 子系統(tǒng), 總體一個(gè)原則就是讓消費(fèi)者訪問(wèn)的數(shù)據(jù)庫(kù)盡量的輕, 只要沿著這個(gè)思路走下去, 你 就可以解決用戶(hù)體驗(yàn)的問(wèn)題。 你會(huì)發(fā)現(xiàn)這個(gè)事情來(lái)自?xún)蓚€(gè)方面, 一個(gè)是消費(fèi)者訪問(wèn), 特別簡(jiǎn) 單,我剛才說(shuō)的瀏覽、 購(gòu)買(mǎi),是非常單純的行為。 其實(shí)大部分的行為都是你內(nèi)部系統(tǒng)在做的, 當(dāng)你把消費(fèi)者訪問(wèn)數(shù)據(jù)庫(kù)剝離足夠的輕, 任何外圍系統(tǒng)干擾減少最低的時(shí)候發(fā)現(xiàn)這個(gè)事情特 別簡(jiǎn)單,電子商務(wù)就是賣(mài)東西這個(gè)事情特別簡(jiǎn)單。當(dāng)然還有一個(gè),當(dāng)你在應(yīng)對(duì)大規(guī)模訪問(wèn)的時(shí)候有一些系統(tǒng)穩(wěn)定
28、性的追求,來(lái)自很多 方面, 來(lái)自網(wǎng)絡(luò)穩(wěn)定性、 數(shù)據(jù)庫(kù)穩(wěn)定性。 我們基本上把握兩個(gè)原則,第一我們需要消除任何 單點(diǎn)故障。 不光是網(wǎng)絡(luò)上單點(diǎn)故障, 還有來(lái)自你呼叫中心里的單點(diǎn)故障, 只要你有這個(gè)單點(diǎn) 故障一定要消除掉。 為什么?因?yàn)槟汶娮由虅?wù)每一秒都是錢(qián), 電子商務(wù)宕機(jī)一個(gè)小時(shí), 損失 多少錢(qián)這個(gè)帳可以算出來(lái)的。 很多時(shí)候特別是對(duì)電商來(lái)講你需要非常全面的技術(shù)系統(tǒng)監(jiān)控報(bào) 警系統(tǒng)。有時(shí)候你會(huì)發(fā)現(xiàn)你如果通過(guò)技術(shù)系統(tǒng)的監(jiān)控去推導(dǎo)出你的技術(shù)發(fā)生問(wèn)題已經(jīng)晚了。 那時(shí)候基本上你公司損失已經(jīng)造成的時(shí)候才會(huì)反映到你的技術(shù)系統(tǒng)監(jiān)控當(dāng)中。 當(dāng)然你也可以 把技術(shù)系統(tǒng)監(jiān)控指標(biāo)設(shè)的非常低, CPU 超過(guò) 20 就馬上報(bào)警,你
29、也受不了天天給你報(bào)?;?本上你除了技術(shù)系統(tǒng)監(jiān)控之外還要格外重視你的業(yè)務(wù)監(jiān)控, 如果按照一個(gè)正常訪問(wèn), 他在一 個(gè)正常時(shí)間點(diǎn)每一分鐘至少有一張訂單。 如果你發(fā)現(xiàn)有一段時(shí)間有兩分鐘之內(nèi)整個(gè)公司沒(méi)有 一張訂單, 不用問(wèn)你的系統(tǒng)一定哪里有問(wèn)題。 這個(gè)問(wèn)題不一定哪里猜得到, 各數(shù)據(jù)庫(kù)有一個(gè) 峰值,可能有各種各樣問(wèn)題。但是所有業(yè)務(wù)系統(tǒng)來(lái)的報(bào)警是最準(zhǔn)確,而且是預(yù)先報(bào)警。我下面說(shuō)一下我們認(rèn)為的業(yè)務(wù)復(fù)雜度,大家在外面看電子商務(wù)行業(yè)的話(huà),大家認(rèn)為 比較簡(jiǎn)單,就是一個(gè)商城。其實(shí)在整個(gè)系統(tǒng)里邊他是有很多很多系統(tǒng)組成的。拿前端來(lái)講, 商城是完成互聯(lián)網(wǎng)銷(xiāo)售的一個(gè)系統(tǒng),除了商城以外你會(huì)發(fā)現(xiàn)在整個(gè)系統(tǒng)里面還有很多系統(tǒng), 比如
30、說(shuō)通用促銷(xiāo)系統(tǒng), 電子商務(wù)做完之后每天他在不停做促銷(xiāo), 模式不停發(fā)生變化。 基本上 電子商務(wù)在初期是靠促銷(xiāo)驅(qū)動(dòng)的, 而你促銷(xiāo)模式在不停的變, 你需要一個(gè)系統(tǒng)來(lái)解決你促銷(xiāo) 驅(qū)動(dòng)的辦法。我們還需要有一個(gè)市場(chǎng)營(yíng)銷(xiāo)支撐系統(tǒng),基于 ROI 市場(chǎng)推廣提供支撐。解決我 哪些應(yīng)該花錢(qián),哪些渠道不應(yīng)該花錢(qián),一定要有一套 ROI 系統(tǒng)的數(shù)據(jù)分析的東西。還有我 們網(wǎng)站聯(lián)盟系統(tǒng),在電商里面很大部分是以 CPS ,按照效果分成方式來(lái)做營(yíng)銷(xiāo)推廣。你為 了滿(mǎn)足你按照 CPS 系統(tǒng)做推廣發(fā)現(xiàn)需要有一套很完善提供給你 CPS 合作伙伴這樣一個(gè)平 臺(tái),可以查到從我這邊廣告效果怎么樣, 可以分到多少錢(qián)。 我們還需要有一個(gè)日志和用戶(hù)
31、行 為分析,這個(gè)系統(tǒng)主要是解決告訴我們用戶(hù)從哪里來(lái)的, 后來(lái)去了哪里,為什么消失了。他 整個(gè)流程衰減率是多少,我哪些需要優(yōu)化。在你的后端里面其實(shí)電子商務(wù)系一個(gè)特別復(fù)雜的系統(tǒng),特別對(duì)自有品牌像凡客這樣 的電商, 他要比純渠道電商還要復(fù)雜。 因?yàn)榉部瓦€包括一個(gè)服裝公司, 產(chǎn)品設(shè)計(jì)和制作公司。 你會(huì)發(fā)現(xiàn)他里面有很多, 其實(shí)還有很多子系統(tǒng)。 凡客有一個(gè)很大的呼叫中心, 他呼叫中心規(guī) 模應(yīng)該在所有電商里面是最大, 他完成電話(huà)銷(xiāo)售和退換貨, 我這里寫(xiě)了一個(gè)退換貨干預(yù), 是 一個(gè)流程。 我們需要有 WMS 倉(cāng)儲(chǔ)系統(tǒng), 通俗一點(diǎn)就是未來(lái)進(jìn)貨和倉(cāng)儲(chǔ)管理還有補(bǔ)貨, 就是 提高這個(gè)效率。 還有配送監(jiān)控系統(tǒng), 就是為
32、了解決如何最快送達(dá)這樣的還有供應(yīng)商采購(gòu)流程 系統(tǒng)銷(xiāo)售預(yù)測(cè)、 補(bǔ)貨、 生產(chǎn)監(jiān)控、 合同管理。 產(chǎn)品生命周期管理, 從設(shè)計(jì)管理到量產(chǎn)、 改進(jìn)、 下架這樣的過(guò)程, 還需要非常復(fù)雜的財(cái)務(wù)結(jié)算系統(tǒng), 把帳算清楚, 應(yīng)該給我的合作伙伴分多 少錢(qián),給供應(yīng)商結(jié)多少款,這個(gè)系統(tǒng)聽(tīng)起來(lái)很復(fù)雜,他是傳統(tǒng)的ERP,跟互聯(lián)網(wǎng)無(wú)關(guān),但是你必須要解決的。還有 BI 系統(tǒng)是通過(guò)數(shù)據(jù)驅(qū)動(dòng)等等這樣的東西。這里應(yīng)對(duì)邏輯復(fù)雜度,這個(gè)命題很難,如果我們講表面的東西,我要做SOA ,子系統(tǒng)抽象是很虛的。 任何一個(gè)人都知道要這樣做, 但是你把這個(gè)事情落地其實(shí)很難, 特別是你 面對(duì)這么復(fù)雜的電子商務(wù)系統(tǒng)要把一個(gè) SOA 系統(tǒng)落地不是那么簡(jiǎn)單
33、, 你要有很多很多業(yè)務(wù), 他是一個(gè)經(jīng)驗(yàn)系統(tǒng)。 你首先是一個(gè)業(yè)務(wù)專(zhuān)家才可以搞, 如果米只是一個(gè)技術(shù)專(zhuān)家這個(gè)事情基 本不靠譜,這個(gè)事情你想都別想。凡客也在走 SOA 之路, 也在階段當(dāng)中, 我們首先會(huì)按照業(yè)務(wù)自制原罪進(jìn)行劃分子系 統(tǒng)。業(yè)務(wù)資質(zhì)可以理解為有一定業(yè)務(wù)邊界的子系統(tǒng)。 業(yè)務(wù)邊界可以按照自己的理解去做, 退 換貨是一個(gè)子系統(tǒng),可以把它拿出來(lái)作為 SOA 處理。我們?cè)?SOA 內(nèi)部保留了傳統(tǒng)架構(gòu),我們?cè)谕鈱影阉隽藙澐帧?這里面有一個(gè)原則就是拒絕分布式事物。 所有一旦涉及到跨系統(tǒng) 事物,我們回用數(shù)據(jù)庫(kù)及方式消除。我 SOA 背后并不是對(duì)對(duì)一個(gè)單獨(dú)數(shù)據(jù)庫(kù)。我們會(huì)把訂 單、用戶(hù)、產(chǎn)品作為子系統(tǒng)發(fā)展
34、出來(lái)。我們?cè)诮鉀Q邏輯復(fù)雜度的時(shí)候會(huì)發(fā)現(xiàn),尤其是解決一些問(wèn)題的時(shí)候發(fā)現(xiàn),其實(shí)我們 通常有一個(gè)問(wèn)題是沒(méi)有技術(shù)解決不了的問(wèn)題, 無(wú)非是問(wèn)題高低的問(wèn)題。 其實(shí)你很多問(wèn)題從人、 流程、 工具軟件角度思考和努力,有時(shí)候不需要技術(shù)參與。你稍微改變一下流程, 技術(shù)就不 需要解決了,技術(shù)解決的復(fù)雜度被大大降低。 很多問(wèn)題是偽問(wèn)題, 不是真正的問(wèn)題。這個(gè)問(wèn) 題要真正做的時(shí)候才可以思考。你需要考慮你的技術(shù)成本 ROI ,投入產(chǎn)出的問(wèn)題。你一定 要搞清楚 B2C 變化的系統(tǒng)是怎么樣的, B2C 系統(tǒng)本身是布置變的,有些東西是每天都在變 化,不變東西做好之后他變換周期很長(zhǎng), 每年調(diào)整一次。 舉個(gè)例子,你商城購(gòu)物流程變化
35、很 少。但是有一些業(yè)務(wù)是每天都在變化, 比如我營(yíng)銷(xiāo)推廣模式每天在變。 還有一個(gè)東西會(huì)變就 是你的訂單處理會(huì)變, 我管理精細(xì)化和我公司業(yè)務(wù)部門(mén)成長(zhǎng), 我每天都在修改我訂單處理流 程。原來(lái)我有一個(gè)減貨、 出庫(kù)就完了,中間沒(méi)有任何監(jiān)控,因?yàn)樗惶焯幚韼装賳尾恍枰O(jiān) 控。當(dāng)你隨著企業(yè)規(guī)模復(fù)雜之后,今天加一個(gè)環(huán)節(jié),每天加一個(gè)環(huán)節(jié),客戶(hù)不停要求你,訂 單狀態(tài)不停在增加。 訂單這個(gè)主線(xiàn)來(lái)看, 電子商務(wù)是以訂單為中心的任務(wù)處理, 他是個(gè)工作 流。對(duì)于我們的營(yíng)銷(xiāo)推廣來(lái)講,我們可能要抽出一個(gè)模型出來(lái),我需要在內(nèi)部做抽象, 我把來(lái)源監(jiān)控定義為 Source ,我把我所有營(yíng)銷(xiāo)推廣渠道進(jìn)行一個(gè)抽象化,我把 CPS 作為
36、 一類(lèi),門(mén)戶(hù)作為一類(lèi),大渠道下面再分。新浪門(mén)戶(hù)做頁(yè)面,頁(yè)面每一個(gè)廣告位作為一個(gè) Source 值,還跟你每一期的廣告素材形成一個(gè)唯一的 ID 。當(dāng)你把整個(gè)模型抽象出來(lái)之后, 會(huì)發(fā)現(xiàn)不管你的營(yíng)銷(xiāo)推廣和你的媒體投放如何變化,你統(tǒng)統(tǒng)不用管,讓他自己定義就可以。比如我們的訂單處理,我們的流程,如果看成是一個(gè)訂單處理的任務(wù)隊(duì)列的話(huà),你 在后面, 如果你寫(xiě)這樣一個(gè)核心的系統(tǒng)的話(huà), 你會(huì)發(fā)現(xiàn)你增加任何的一個(gè)訂單狀態(tài)也是非常 簡(jiǎn)單的事情, 你只需要增加一個(gè)任務(wù)隊(duì)列就可以了。 因?yàn)槟愕娜蝿?wù)隊(duì)列你已經(jīng)抽象好了, 你 的任務(wù)隊(duì)列允許批處理, 允許分析不同的人, 允許監(jiān)控你每一個(gè)任務(wù)分配了誰(shuí), 你的任務(wù)隊(duì) 列處理的效率怎么樣。 這個(gè)隊(duì)列處理完了要交付給下面哪個(gè)隊(duì)列。 你會(huì)發(fā)現(xiàn)訂單流程無(wú)論如 何變化他是一樣的。他是增加一波人處理這樣的事情,首先請(qǐng)求一批訂單任務(wù)然后拿過(guò)來(lái), 然后分配給不同人處理,訂單任務(wù)發(fā)生改變,整個(gè)批處理完了交付下一個(gè)環(huán)節(jié)。你的客戶(hù)、 倉(cāng)庫(kù)、配送也是這樣的。比如我的倉(cāng)儲(chǔ)系統(tǒng),你做的時(shí)候發(fā)現(xiàn)里面很大挑戰(zhàn),你原來(lái)有
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 車(chē)輛抵押合同借款范本年
- 商品采購(gòu)合同范本年
- 合同協(xié)議補(bǔ)充模板
- 鋼鐵項(xiàng)目擔(dān)保合同
- 攝影師勞動(dòng)合同范本
- 商品混凝土合同書(shū)范本
- 草坪種植合同協(xié)議書(shū)模板范本
- 租賃合同申請(qǐng)書(shū)年
- 空置房屋轉(zhuǎn)讓合同模板
- 部編版道德與法治九年級(jí)上冊(cè)《我們的夢(mèng)想》聽(tīng)課評(píng)課記錄1
- DL-T+5196-2016火力發(fā)電廠石灰石-石膏濕法煙氣脫硫系統(tǒng)設(shè)計(jì)規(guī)程
- 2024-2030年中國(guó)產(chǎn)教融合行業(yè)市場(chǎng)運(yùn)營(yíng)態(tài)勢(shì)及發(fā)展前景研判報(bào)告
- 2024年微生物檢測(cè)試劑行業(yè)商業(yè)計(jì)劃書(shū)
- 高中英語(yǔ)選擇性必修一單詞表
- 物業(yè)公司介紹
- (正式版)SHT 3551-2024 石油化工儀表工程施工及驗(yàn)收規(guī)范
- JTGT H21-2011 公路橋梁技術(shù)狀況評(píng)定標(biāo)準(zhǔn)
- 【永輝超市公司員工招聘問(wèn)題及優(yōu)化(12000字論文)】
- 中國(guó)直銷(xiāo)發(fā)展四個(gè)階段解析
- 2024屆浙江省寧波市鎮(zhèn)海區(qū)鎮(zhèn)海中學(xué)高一物理第一學(xué)期期末質(zhì)量檢測(cè)試題含解析
- 部編版語(yǔ)文四年級(jí)下冊(cè) 教材解讀
評(píng)論
0/150
提交評(píng)論