雙11狂歡結(jié)束后,又是一輪長期的技術(shù)復(fù)盤時(shí)間,這個(gè)階段往往是互聯(lián)網(wǎng)電商醞釀新一輪架構(gòu)演進(jìn)的契機(jī)。演進(jìn)實(shí)踐中不僅需要解決大促遺留下的問題,還需要判斷新的設(shè)計(jì)是否能夠滿足未來發(fā)展的需要。如何朝著合適的架構(gòu)演進(jìn)以減少未來意想不到的坑和教訓(xùn),這往往是不少架構(gòu)師需要深思熟慮的問題。
2016年12月2日-3日,ArchSummit全球架構(gòu)師峰會(huì)將在北京國際會(huì)議中心舉行。本次大會(huì)設(shè)置了《電商專題:系統(tǒng)架構(gòu)如何應(yīng)對業(yè)務(wù)爆發(fā)式增長》和《阿里雙11技術(shù)架構(gòu)突破》專題來深入解讀雙11等大促背后的技術(shù)故事,其中邀請了蘇寧云商IT總部總監(jiān)孫遷老師前來分享《高交易量下的訂單系統(tǒng)架構(gòu)演進(jìn)及實(shí)踐》,我們借此機(jī)會(huì)采訪了孫遷老師,他為我們帶來有關(guān)蘇寧應(yīng)對大促的技術(shù)策略以及線上線下架構(gòu)的設(shè)計(jì)思想,希望可以為大家?guī)韱l(fā),如果讀者想了解更多蘇寧云商發(fā)展背后各個(gè)階段面臨的問題與解決方案,歡迎報(bào)名參加ArchSummit北京站并與孫遷老師進(jìn)一步交流。
受訪嘉賓介紹:
孫遷,蘇寧云商IT總部總監(jiān),擁有十多年IT系統(tǒng)規(guī)劃及研發(fā)工作,其中包括多年互聯(lián)網(wǎng)平臺(tái)的建設(shè)和研發(fā)管理經(jīng)驗(yàn)。前期主要負(fù)責(zé)企業(yè)內(nèi)部內(nèi)控系統(tǒng)的建設(shè)以及包括企業(yè)集成總線、短信平臺(tái)、監(jiān)控平臺(tái)、以及基礎(chǔ)技術(shù)組件的研發(fā)工作。后續(xù)負(fù)責(zé)支撐銷售的核心交易系統(tǒng)的研發(fā)工作,其中包括購物車、訂單、價(jià)格、庫存、會(huì)員、促銷、尋源等系統(tǒng)。在高并發(fā)及大數(shù)據(jù)系統(tǒng)設(shè)計(jì)、運(yùn)維及研發(fā)管理方面有豐富的經(jīng)驗(yàn)。
InfoQ:能否簡單回顧自己的工作經(jīng)歷,從蘇寧云商近十年的演變過程中您如何看待未來短期乃至長期電商技術(shù)的發(fā)展?
孫遷:十多年前作為剛踏出大學(xué)校園的畢業(yè)生加入蘇寧,在這十多年中,有幸親身經(jīng)歷了蘇寧的信息化歷程。從我個(gè)人經(jīng)歷來看,主要經(jīng)歷了以下三個(gè)階段:
負(fù)責(zé)內(nèi)控系統(tǒng)研發(fā),使我對業(yè)務(wù)運(yùn)作和管理方面有了很深入的積累;
負(fù)責(zé)監(jiān)控體系、服務(wù)治理、核心技術(shù)組件以及基礎(chǔ)平臺(tái)研發(fā),這個(gè)過程中具備了堅(jiān)實(shí)的技術(shù)能力以及持續(xù)治理和優(yōu)化方面的能力;
負(fù)責(zé)核心業(yè)務(wù)交易鏈路研發(fā),這個(gè)階段對業(yè)務(wù)和技術(shù)的廣度有了很大的延伸。
科學(xué)技術(shù)是第一生產(chǎn)力,技術(shù)的發(fā)展很大程度上推動(dòng)了業(yè)務(wù)的演進(jìn),同時(shí)業(yè)務(wù)的演進(jìn)進(jìn)一步促進(jìn)技術(shù)往更高的層面發(fā)展,但是技術(shù)服務(wù)于業(yè)務(wù)的本質(zhì)不會(huì)變化,電商行業(yè)的技術(shù)發(fā)展同樣類似。
InfoQ:能否簡單概括蘇寧十年架構(gòu)演進(jìn)內(nèi)容?
孫遷:蘇寧核心系統(tǒng)的架構(gòu)大概經(jīng)歷了四次演進(jìn),大致的演進(jìn)過程如下:
線下連鎖店架構(gòu)
如下圖,銷售前端POS直連后端ERP,之間通過專線連接,這個(gè)階段的架構(gòu)分前后端,前端負(fù)責(zé)展示及打印發(fā)票等部分必要的功能,后端ERP實(shí)現(xiàn)了核心交易邏輯,此階段的架構(gòu)滿足了線下的快速開店。
線上初期架構(gòu)
總體架構(gòu)演變成了線下POS,線上WCS,后端ERP的架構(gòu)。此階段實(shí)現(xiàn)了線上業(yè)務(wù)的快速上線,滿足了短期內(nèi)的線上業(yè)務(wù)發(fā)展。但是后續(xù)如何保證系統(tǒng)的穩(wěn)定性和擴(kuò)展性成了很大的問題。
前臺(tái)、中臺(tái)、后臺(tái)分離架構(gòu)
將核心邏輯從ERP中剝離,構(gòu)建了中臺(tái)系統(tǒng),其中包括訂單、庫存、會(huì)員等系統(tǒng),一方面為ERP系統(tǒng)減壓,同時(shí)實(shí)現(xiàn)了多端協(xié)調(diào)、邏輯整合和一定層度上的快速擴(kuò)展的目標(biāo)。前中后化改造的本質(zhì)沒有調(diào)整核心邏輯,僅僅是做了系統(tǒng)上的拆分,目標(biāo)是提升系統(tǒng)擴(kuò)展性及系統(tǒng)穩(wěn)定性,業(yè)務(wù)復(fù)雜度沒有本質(zhì)的改變,在交易過程中還需考慮復(fù)雜的后端業(yè)務(wù)邏輯,一定層度上導(dǎo)致了系統(tǒng)的不高效。