? ? ? 阿里是一家做電子商務和支付為業(yè)務主體的公司。 他有著海量的訪問請求和數(shù)據(jù),雙11每秒要處理10萬以上訂單。他需要很高的穩(wěn)定性和可靠性,因為每一筆訂單都不能夠出錯。數(shù)據(jù)層面上要解決大規(guī)模數(shù)據(jù)的線性擴展問題,包括存儲和訪問兩個方面??偟膩碇v,阿里面臨高可用、海量數(shù)據(jù)、業(yè)務復雜性等主要問題,然后進行探索和實踐,提出中臺戰(zhàn)略,系統(tǒng)架構從煙囪式→分布式→共享式演進。那我這次主要談下個人對煙囪的理解,因為煙囪式系統(tǒng)是我司當前最典型的特征。
? ? ? 談服務化都會說到煙囪。那么煙囪是什么?有什么危害?以我司為例,公司IT有人事領域,財務領域,供應鏈領域,營銷領域等,每個領域都有自己業(yè)務部門。傳統(tǒng)IT系統(tǒng)基本是按照領域來建設系統(tǒng),那么這些系統(tǒng)或多或少都會存在重復建設、打通難等問題。舉個最近的例子,政企用戶想要運營商support系統(tǒng)的知識庫、產(chǎn)品文檔、公告信息3個功能。由于業(yè)務壁壘,support系統(tǒng)只服務于運營商用戶,導致政企用戶只能在自己系統(tǒng)enterprise上重建。由于政企用戶沒有能力維護產(chǎn)品文檔和知識庫,IT也沒有開發(fā)資源投入,截止到現(xiàn)在問題還擱置著。那么這就是典型的煙囪式系統(tǒng)帶來的問題。理論上,support可以同時支持運營商和政企用戶等多種用戶。做的再好一點,知識庫,文檔都是通用功能,應該沉淀到中臺,中臺以共享服務的形式給前端系統(tǒng)support和enterprise提供支撐,這樣就解決了support和enterprise重復建設知識庫和文檔的工作。
? ? ? 煙囪式系統(tǒng)的危害除了重復建設帶來的重復投資問題外,還有打通難,業(yè)務無法沉淀和持續(xù)發(fā)展等問題。特別是發(fā)展,決定未來,關系公司命運,最為重要。那么從阿里看到,解決煙囪問題主要就是實施中臺戰(zhàn)略,把煙沖式系統(tǒng)往“厚中臺,薄前端”演進,打造共享服務體系。