互聯(lián)網(wǎng)的架構(gòu)在之前5年到10年的時間里積累了非常多,所有互聯(lián)網(wǎng)公司都在利用或或多或少的借鑒阿里、百度、騰訊的互聯(lián)網(wǎng)技術(shù)和業(yè)務(wù)架構(gòu),將這種架構(gòu)套接在傳統(tǒng)企業(yè)上,讓互聯(lián)網(wǎng)+企業(yè)煥發(fā)新的活力。以制造行業(yè)為例,這些企業(yè)往往將重點放在生產(chǎn)和制造上,渠道之間相互割裂的問題非常嚴(yán)重,云上是一個渠道,線下是一個渠道,自營商城也是一個渠道,所有渠道信息沒辦法互通。其主要原因是因為不同的系統(tǒng)購買了不同套件,比如線上買的是互聯(lián)網(wǎng)套件,線下是SAP套件等等,最后系統(tǒng)沒辦法互通庫存,沒辦法靈活調(diào)用。
做架構(gòu)不能考慮當(dāng)前的一件事情,要從業(yè)務(wù)持續(xù)發(fā)展來思考。他特別強(qiáng)調(diào),共享服務(wù)體系的建立打破了應(yīng)用“煙囪式”的垂直建設(shè)方式,使得可以支撐業(yè)務(wù)快速創(chuàng)新,避免IT建設(shè)的資源浪費。這樣的系統(tǒng)架構(gòu)與理念,可以依靠幾個人在短時間內(nèi)完成系統(tǒng)快速上線。
“盡可能拆分”
是要以服務(wù)化的方式拆分架構(gòu),要做到更好地獨立擴(kuò)展與伸縮,更靈活的部署和隔離錯誤。
“去中心化”的服務(wù)架構(gòu)
與中心化架構(gòu)訴求是不一樣的,“去中心化”的服務(wù)架構(gòu)可以實現(xiàn)服務(wù)能力的線性擴(kuò)展;做到無業(yè)務(wù)單點,減少故障影響面。
異步化
則是利用異步機(jī)制拆分事務(wù),系統(tǒng)解耦合,提升開發(fā)效率,不過需要值得注意的一點是要確保系統(tǒng)最終一致。數(shù)據(jù)化運營,則要真正發(fā)揮數(shù)據(jù)價值,而不是簡單提供數(shù)據(jù)平臺;同時盡量注意定位跟蹤業(yè)務(wù)鏈問題,使得更好的管控“去中心化”服務(wù)。越是底層系統(tǒng),越需要穩(wěn)定,所以盡可能使用成熟組件,這可以保證在項目出現(xiàn)問題以后有充分的掌控力。
“自動化”
運維標(biāo)準(zhǔn)規(guī)范和平臺化、彈性伸縮自動化、部署自動化、故障處理自動化。在2015年雙11備戰(zhàn)中,由于對自動化環(huán)境的充分準(zhǔn)備,壓力測試投入由2000人參與測試降低到了之前人數(shù)的1/16,這也大大減少了工程師熬夜次數(shù),使得問題一旦出現(xiàn)就能得到快速響應(yīng)。