TESB京东笛卡尔平台架构实践
互聯網花了10多年的時間,已經培養出了用戶在線購物的習慣,如今稍作點擊,在京東11點之前下單,當天就能拿到我們中意的商品。
?
與大用戶量,高并發量匹配的電商技術體系,相對比較成熟:高可用,可擴展,水平切分,服務治理,微服務架構已經完全能夠滿足2C電商業務的需求。
?
與2C類個人電商相比,面向企業級采購的2B類電商依舊十分之痛,特別是流程和效率一直是一對難以調和的矛盾:
合規的預算制,要走招標、合同簽訂、交貨驗收、財政支付、財務報銷等諸多冗長環節,效率低下
與傳統IT公司合作開發電子化的系統,又面臨后端沒有商品支持,售前售后服務缺失,對行業一知半解,導致開發周期長,功能缺失,系統使用不暢等眾多問題
?
在這樣的背景下,京東瞄準了其中的機會,提出“企業智慧采購”概念,以“企業采購解決方案提供商”的身份,全新推出TESB(京東笛卡爾平臺),以化解采購流程中“合規”與“效率”之間的矛盾,京東試圖變革采購模式,讓整個過程變得陽光、高效、透明、簡單。
?
2C類電商技術架構相對成熟,TESB(京東笛卡爾平臺)這類企業采購平臺又會面臨哪些技術上的挑戰呢?
首先是消息轉化上的進化。
成熟的ESB產品,一般會采用開放性的傳輸協議和消息格式。例如使用HTTP傳輸協議攜帶查詢請求、采用EDI報文來進行企業ERP對接、采用MQTT消息描述物聯網設備采集內容等,但在實際的企業對接過程中,企業的信息化水平參差不齊,尤其是一些中小型企業很難按照這些標準完成對接工作,因此TESB(京東笛卡爾平臺)需要去適應這種需求,就要求其在消息轉換上具備靈活性,既要支持標準的開放性的傳輸協議和消息格式,也要支持企業定制化的傳輸協議和消息格式,同時實現標準到非標從協議到數據層面的互通。
如上述架構圖所示,所有的業務系統都需要和平臺進行交互,系統設計時需要預留一層adapter層,adapter與平臺的接口是固定的,由adapter與業務層進行直接交互,對業務層屏蔽平臺的復雜性。
當需要有新的業務側接入平臺時:
如果能夠復用原來的協議,則直接接入;
如果不能復用原來的協議,只需要在adapter層新增適配,內部平臺無需任何修改升級;
通過這種方法,保證系統的擴展性。
?
其次是流程編排上的進化。
在企業對接的過程中,TESB(京東笛卡爾平臺)在面向數據轉換過程的同時,需要面向業務服務。而采購場景是復雜的交易場景,傳統的ESB根本無法滿足業務需要。
?
在很多采購交易場景中,需要定時定點的進行服務交互、需要fork和join支持,這里不僅僅單單指的是數據的合并,也牽扯到服務的合并,同時對服務的路由規則也提出了挑戰,需要應對不同交易規則下的路由策略,而TESB(京東笛卡爾平臺)基于BPM2.0標準,打造了自己的流程編排引擎,同時引入了推理引擎,建立了推責機制,來承擔復雜采購場景下的服務集成工作。
流程編排對架構設計的挑戰,是規則引擎與狀態機的設計:
需要抽象出不同的業務狀態,狀態與狀態之間保持相對獨立;
設計規則引擎,針對不同的業務,只是在不同狀態之間跳轉,就如工作流一般;
增加業務流程時,如果所有流程狀態都能復用,則只需要簡單配置規則引擎就能實現擴展;
如果新業務流出現了新的業務狀態,狀態機需要增加一個節點,但對歷史業務狀態是透明的,不需要任何改動,做到了最大程度的狀態解耦。
最后是系統工程架構上的進化。
京東作為國內首屈一指的電商平臺,在系統工程架構上積累了豐富的經驗,這些經驗是傳統ESB平臺所不具備的。版本控制,服務隔離,健康檢查,高可用可擴展,服務治理,微服務架構等一系列技術,均能夠復用和傳承到2B的企業采購電商平臺上來。同時,cloud云計算,AI人工智能,IOT物聯網,BI大數據,BlockChain區塊鏈等新興互聯網技術,也應用到了智能化采購過程中涉及商品、展示、貿易、履約、財務、售后等7大核心流程中來。
工程技術能力是京東的優勢能力:
版本控制能夠保證系統快速迭代與回滾;
服務隔離能夠保證通用服務的隔離性與擴展性;
健康檢查能夠在系統發現故障時,最快發現問題并切換流量,保障系統絕對的高可用;
...
是否已經有深度合作的成功案例?
當然,“智慧采購”落地后,依據在金融、制造、交通、能源、互聯網等多個行業龍頭企業中得到應用實施。一起來聽聽合作伙伴的聲音:
中國銀行:“京東作為唯一一家和我們合作的電商供應鏈平臺,我們總部、各直屬機構、附屬公司、各分行都使用其提供的供應鏈管理服務,極大降低了成本,提高了效率”
沃爾沃:“我們借助京東平臺實現采購全流程可視化,通過采購管理模式變革,使得沃爾沃采購全流程變得透明化了”
軍隊合作:“使用數據云、供應鏈羅盤,AI工具打通采購需求收集后,軍隊物資采購融入了軍隊管理全流程,后勤管理的運營更加高效了,響應更加迅速了”
?
無論如何,京東推出TESB(京東笛卡爾平臺),以科技搏擊企業采購藍海,希望以技術驅動打通企業服務鏈條,像個人消費者在京東購物一般,實現智慧企業快樂采購的高效體驗。
總結
以上是生活随笔為你收集整理的TESB京东笛卡尔平台架构实践的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 代码高亮的可行性方案,highlight
- 下一篇: 图片处理中的Dithering技术