版權(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ì)訪(fǎng)問(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ù)變化;第三,關(guān)于實(shí)
2、用主義的技術(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è)胄械臅r(shí)候體會(huì)不到,或者是你不覺(jué)得是那樣。當(dāng)你逐漸做電子商務(wù)這件事情的時(shí)候你才會(huì)有所體會(huì),覺(jué)得他的確是那樣一件事情
3、。 我大概分幾個(gè)部分,首先對(duì)凡客做一個(gè)介紹,然后是電子商務(wù)大概技術(shù)的一些階段的發(fā)展。然后是關(guān)于規(guī)模訪(fǎng)問(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ì)凡客不是特別清楚,凡客是一家什么樣的廠(chǎng)商。凡客在我們眼里首先是一個(gè)服裝品牌,他首先是一個(gè)我們稱(chēng)為快時(shí)尚自助品牌的服裝、服飾的
4、互聯(lián)網(wǎng)商城,這是這件事情本質(zhì)。比如說(shuō)麥包包也好,你看其他的也好,你要去明白他們首先是要干什么事情,他干這件事情決定了他們要采用什么樣的技術(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ù)的訪(fǎng)問(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)。目前我們整體的服務(wù)器超
5、過(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),真正Java不是太多這個(gè),并不
6、是電商企業(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訪(fǎng)問(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ì)基本上是跟其他互聯(lián)網(wǎng)企業(yè)一樣,應(yīng)
7、對(duì)一個(gè)互聯(lián)訪(fǎng)問(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è)商城。真正這個(gè)訂單從下達(dá)到最終交付到用戶(hù)里
8、面經(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)你解決了生存,論證了你生存可行性之后。 電商進(jìn)入第二階段高速
10、發(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ù)和公司需求的矛盾,這是綜合事情,你要把握這個(gè)節(jié)奏,否則給公司將帶來(lái)很大的問(wèn)題。 &
11、#160; 第三個(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)有人,并且公司希望你把技術(shù)的架構(gòu)打?qū)?,為公司的長(zhǎng)治久安和未來(lái)得高速競(jìng)
12、爭(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ù)雜度和
15、邏輯復(fù)雜度,這是兩種完全思維模式的東西,需要完全分別不同對(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è)模式本身你要做
16、什么事情,你是滿(mǎn)足什么樣的理由。 營(yíng)銷(xiāo),這個(gè)意思是這樣的,任何一個(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ì)少走一
17、些彎路,去做一些直接就進(jìn)入到另外一個(gè)層次。 凡客從07年發(fā)展到現(xiàn)在做了三四年的時(shí)間,當(dāng)你面對(duì)應(yīng)對(duì)大規(guī)模放噸時(shí)候,對(duì)于電子商務(wù)來(lái)講首先第一個(gè)挑戰(zhàn)來(lái)自于數(shù)據(jù)庫(kù),電子商務(wù)就是一個(gè)數(shù)據(jù)訪(fǎng)問(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
18、年的時(shí)候當(dāng)時(shí)做的非常差,做前端、后端兩個(gè)獨(dú)立數(shù)據(jù)庫(kù),還用兩個(gè)雙向復(fù)制,當(dāng)時(shí)雙向復(fù)制技術(shù)不成熟,我們?cè)?8年初很短的幾個(gè)月內(nèi)就取消這種東西,因?yàn)檫@個(gè)東西非常痛苦。其實(shí)整個(gè)08年我們凡客基本上是在一臺(tái)集中數(shù)據(jù)庫(kù)上處理,08年你訪(fǎng)問(wèn)凡客就是一臺(tái)數(shù)據(jù)庫(kù)。08年大家可能不記得凡客是什么樣了,因?yàn)樗矝](méi)有那么多。我們?cè)?7年底取消了兩個(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ù)的初期階段,讀
19、寫(xiě)分離和橫向擴(kuò)展以及一個(gè)縱向拆分的事情。這個(gè)事情很簡(jiǎn)單,你隨便找一篇文章會(huì)介紹很詳細(xì)讀寫(xiě)分離怎么做,基本上這些事情搞定,請(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ù)上,你所有只讀的訪(fǎng)問(wèn)都已經(jīng)被分散到各個(gè)的只讀數(shù)據(jù)庫(kù)。09年我們完善了高可用東西。2010年我們凡客進(jìn)行了縱向拆分,可能很多人已經(jīng)對(duì)我們比較熟悉了,成為了我們的用戶(hù)。我們邏輯進(jìn)行縱向拆分,主要是為了分散中心數(shù)據(jù)庫(kù)數(shù)據(jù)
20、復(fù)制壓力。其實(shí)數(shù)據(jù)復(fù)制這件事情搞來(lái)搞去一定會(huì)出現(xiàn)瓶頸,不管是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è)?010年進(jìn)行了這樣的縱向拆分,把用戶(hù)數(shù)據(jù)庫(kù)、訂單數(shù)據(jù)庫(kù)、產(chǎn)品數(shù)
21、據(jù)庫(kù)拆分出來(lái)獨(dú)立讓它發(fā)展。核心數(shù)據(jù)庫(kù)只用來(lái)處理核心的訂單處理流程,很多比如說(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)的訪(fǎ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ù)。
22、 我們?cè)试S我們的外圍業(yè)務(wù)系統(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)有辦法了。
23、我們面對(duì)數(shù)據(jù)庫(kù)復(fù)制的瓶頸以后,我們還是有一個(gè)主數(shù)據(jù)庫(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)
24、時(shí)間,你大概買(mǎi)一個(gè)F5設(shè)備,然后處理大概也就三天的時(shí)間節(jié)可以解決你的問(wèn)題。你去請(qǐng)個(gè)高手整一個(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)了。你有多少訪(fǎng)問(wèn)沒(méi)有關(guān)系,我們加機(jī)器就可以了,機(jī)器很便宜的。你讓你的WEB服務(wù)器首先做成Sess
25、on無(wú)關(guān),現(xiàn)在電子商務(wù)越來(lái)越多加入SNS,把一個(gè)事情搞得很復(fù)雜。其實(shí)電子商務(wù)就是純購(gòu)物,特別簡(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)樘詫毷橇硗庖患虑椋俏覀儫o(wú)法比的。你會(huì)發(fā)現(xiàn)他有幾個(gè)特點(diǎn),他們基本上他的商品
26、數(shù)據(jù)很少,特別是對(duì)自有品牌建設(shè),商品數(shù)據(jù)很少。凡客發(fā)展到現(xiàn)在,他的整個(gè)發(fā)展也沒(méi)有到100萬(wàn)SQ。才幾十萬(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í)候解決很多
27、問(wèn)題的非常有效的一個(gè)方案。當(dāng)然我們?cè)趦?nèi)部的時(shí)候,你整個(gè)面向?qū)ο笠沧隽撕芏郃PI,我們基本上是大的對(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)者訪(fǎng)問(wèn)的數(shù)據(jù)庫(kù)盡量的輕,只要沿著這個(gè)思路走下去,你就可以解決用戶(hù)體驗(yàn)的問(wèn)題。你會(huì)發(fā)現(xiàn)這個(gè)事情來(lái)自?xún)蓚€(gè)方面,一個(gè)是消費(fèi)者訪(fǎng)問(wèn),特別簡(jiǎn)單,我剛才說(shuō)的瀏覽、購(gòu)買(mǎi),是非常單純的行為。其實(shí)大部分的行為都是你內(nèi)部系統(tǒng)在做的,當(dāng)你把消費(fèi)者訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)剝離足夠的輕,任何外圍系統(tǒng)干擾減少最低的時(shí)候發(fā)現(xiàn)這個(gè)事情特
28、別簡(jiǎn)單,電子商務(wù)就是賣(mài)東西這個(gè)事情特別簡(jiǎn)單。 當(dāng)然還有一個(gè),當(dāng)你在應(yīng)對(duì)大規(guī)模訪(fǎng)問(wèn)的時(shí)候有一些系統(tǒng)穩(wěn)定性的追求,來(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ì)反映到
29、你的技術(shù)系統(tǒng)監(jiān)控當(dāng)中。當(dāng)然你也可以把技術(shù)系統(tǒng)監(jiān)控指標(biāo)設(shè)的非常低,CPU超過(guò)20就馬上報(bào)警,你也受不了天天給你報(bào)。基本上你除了技術(shù)系統(tǒng)監(jiān)控之外還要格外重視你的業(yè)務(wù)監(jiān)控,如果按照一個(gè)正常訪(fǎng)問(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)
30、組成的。拿前端來(lái)講,商城是完成互聯(lián)網(wǎng)銷(xiāo)售的一個(gè)系統(tǒng),除了商城以外你會(huì)發(fā)現(xiàn)在整個(gè)系統(tǒng)里面還有很多系統(tǒng),比如說(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),一定要有一套R(shí)OI系統(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),可以查到從我這邊
31、廣告效果怎么樣,可以分到多少錢(qián)。我們還需要有一個(gè)日志和用戶(hù)行為分析,這個(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ǔ)管理還有
32、補(bǔ)貨,就是提高這個(gè)效率。還有配送監(jiān)控系統(tǒng),就是為了解決如何最快送達(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ù)雜的電
33、子商務(wù)系統(tǒng)要把一個(gè)SOA系統(tǒng)落地不是那么簡(jiǎn)單,你要有很多很多業(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è)赟OA內(nèi)部保留了傳統(tǒng)架構(gòu),我們?cè)谕鈱影阉隽藙澐?。這里面有一個(gè)原則就是拒絕分布式事物。所有一旦涉及到跨系統(tǒng)事物,我們回用數(shù)據(jù)庫(kù)及方式消除。我SOA背后并不是對(duì)對(duì)一個(gè)單獨(dú)數(shù)據(jù)庫(kù)。我
34、們會(huì)把訂單、用戶(hù)、產(chǎn)品作為子系統(tǒng)發(fā)展出來(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)整
35、一次。舉個(gè)例子,你商城購(gòu)物流程變化很少。但是有一些業(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)推廣
36、渠道進(jìn)行一個(gè)抽象化,我把CPS作為一類(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),
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育機(jī)構(gòu)校長(zhǎng)勞動(dòng)合同3篇
- 新版項(xiàng)目軟件合同3篇
- 提前終止月嫂合同3篇
- 安裝工程合同中的技術(shù)解析3篇
- 數(shù)碼相機(jī)購(gòu)買(mǎi)合同3篇
- 摩托車(chē)位轉(zhuǎn)讓合同模板3篇
- 教育培訓(xùn)機(jī)構(gòu)店長(zhǎng)勞動(dòng)合同3篇
- 旅游產(chǎn)品銷(xiāo)售員招聘合同3篇
- 新版銀行抵押貸款合同3篇
- 新媒體合作協(xié)議書(shū)3篇
- 醫(yī)院廉潔購(gòu)銷(xiāo)合同
- 2024年汽車(chē)修理工職業(yè)技能考試練習(xí)題(含答案)
- 鄉(xiāng)村振興課件模板
- 專(zhuān)題11 名著閱讀之《童年》(考題猜想)(期中真題速遞20題)(含答案解析)
- TSGD7002-2023-壓力管道元件型式試驗(yàn)規(guī)則
- 嘗試與猜測(cè) (說(shuō)課稿)-2024-2025學(xué)年五年級(jí)上冊(cè)數(shù)學(xué)北師大版
- 素描試卷家長(zhǎng)會(huì)
- 電動(dòng)車(chē)著火應(yīng)急預(yù)案
- 風(fēng)電場(chǎng)項(xiàng)目關(guān)鍵質(zhì)量點(diǎn)控制清單
- 系統(tǒng)運(yùn)行維護(hù)方案
- 轉(zhuǎn)子找靜平衡方法
評(píng)論
0/150
提交評(píng)論