中臺系統
中臺建設的必要性
在當今互聯網時代,用戶才是商業戰場的中心,不斷快速響應、探索、挖掘、引領用戶的需求,才是企業得以生存和持續發展的關鍵因素。真正尊重用戶,甚至不惜調整自己顛覆自己來響應用戶的企業,將在這場以?戶為中心的商業戰爭中得以生存和發展。
當下,商業的競爭就是對于用戶響應力的比拼。而在此過程中,系統建設從原先的記賬工具發展到公司的基礎設施,在當今時代,更是商業模式變革的助推器。
很多系統的技術架構沒有借助互聯網化的思維,在利用外在的技術工具上嵌入困難,如此造成很多訴求都要自主開發、運維工作大,并且在服務器集群、自動任務計劃監控、共享緩存、服務注冊與發現等方面存在困難。
如上問題,中臺架構可以很好的解決。
中臺就像是在前臺與后臺之間添加的?組“變速齒輪”,將前臺與后臺的速率進行匹配,是前臺與后臺的橋梁。有了“中臺”這?新的斷層,即可以將前臺系統中的穩定通用業務能力“沉降”到中臺層,為前臺減肥,恢復前臺的響應?;又可以將后臺系統中需要頻繁變化或是需要被前臺直接使用的業務能力“提取”到中臺層,賦予這些業務能力更強的靈活度和更低的變更成本,從而為前臺提供更強大的“能力炮火”?援。
系統建設目標
1、共享中臺
經過數據的采集、加工、整合后,形成企業內部一套標準統一的可復用共享數據集合,最后高效的把數據封裝成服務提供給業務或是上下游系統使用,構建數據、服務共享的中臺 。
2、業務中臺
做到個性化、體驗化、輕量化前臺,服務化中臺,前中后服務化集成 。
基礎數據、用戶、規則策略等全局共享,支持多系統單點登陸。
建立商品中心、庫存中心、訂單中心、渠道中心、營銷中心、會員中心、積分中心、卡券中心,支持更多渠道、更多場景應用、更多方式入口。
提升優化運行速度,做到更快捷高效、支持更大業務增長。
3、組織中臺
系統再建的過程,也是公司流程、組織架構重新梳理的過程,通過互聯網思維的系統建設,能極大的優化組織結構,改變人企關系,使公司的管理輕量化、無界化。
4、技術中臺
本系統的建設,將使公司的技術架構轉型成為互聯網架構,為公司的技術制定標準規范,為未來系統建設積累寶貴的資產,能達到如下效果:
輕量化:實現輕前臺、大中臺的技術架構改造,讓前臺開發簡易、快捷,易于跟隨市場變化
標準化:制定標準共享接口,方便第三方系統調取結果數據;標準共享服務,第三方系統直接在系統中實時查詢,實現按需實時共享;標準服務引擎,保證策略計算的準確性、及時性;
自動化:審核通過的方案,自動發布交互條件,自動推算結果
柔性化:是封裝好的服務,可部署在Windows和Linux操作系統,支持廣泛的語言調用,如C++,Java,C#、PHP、JS等
5、服務中臺
幾年前的系統架構大都沒有明確區分前臺、后臺,更沒有中臺的概念,在前臺建設中會處理很多復雜的業務邏輯,為了響應市場的需求變化時,前臺在調整時耗時耗力。各個系統之間耦合度高,調整一個功能,涉及面廣。本系統建設后,將實現:
提高復用率:智能架構、提高復用率及開發效率、支持萬物互聯和數字化
減少運維:降低系統間的耦合,降低模塊間的依賴,減少每一次改動需要全量回歸測試,簡化管理和運維投入
6、智能中臺
利用數據的價值,分析用戶喜好,智能推薦個性化服務,助力公司新零售升級。
微服務架構
我們的中臺采用微服務架構。
微服務是一種架構風格,一個大型復雜軟件應用由一個或多個微服務組成。系統中的各個微服務可被獨立部署,各個微服務之間是松耦合的。每個微服務僅關注于完成一件任務并很好地完成該任務。在所有情況下,每個任務代表著一個小的業務能力。
盡管“微服務”這種架構風格沒有精確的定義,但其具有一些共同的特性,如圍繞業務能力組織服務、自動化部署、智能端點、對語言及數據的“去集中化”控制等。
微服務架構的思考是從與整體應用對比而產生的。
微服務架構具有如下優勢:
1) 微服務架構方式是松耦合的,各個模塊服務之間關聯度小,可以提供更高的靈活性、擴展性
2) 每個微服務可由不同團隊獨立開發,互不影響,加快推出市場的速度
3)
微服務架構是持續交付(CD)的巨大推動力,允許在頻繁發布不同服務的同時保持系統其他部分的可用性和穩定性
4) 微服務可通過最佳及最合適的多種編程語言與工具進行開發,能夠做到有的放矢地解決針對性問題