
業(yè)務全景
圍繞商戶生命周期構建業(yè)務解決方案,做到業(yè)務的可視化以及可擴展的點。甚至可以提供業(yè)務方從需求到實現(xiàn)的閉環(huán)。
需要展現(xiàn)如下幾點:
- 商戶業(yè)務流程
- 商戶現(xiàn)有能力解讀
- 業(yè)務定制能力
- 業(yè)務價值
- 業(yè)務需求提報及管理
可擴展的底層架構
方案一
serverless,function as a service,業(yè)務定制方和中臺業(yè)務容器隔離,中臺對于可擴展的點抽象出統(tǒng)一接口層,由業(yè)務側自行實現(xiàn)且部署定制業(yè)務邏輯服務,中臺系統(tǒng)通過封裝好的SDK(識別業(yè)務標或者某些字段)調用實際soa服務。

中臺框架-common.png
方案二
類似osgi的bundle管理,業(yè)務的擴展由業(yè)務自行提供jar包,業(yè)務容器動態(tài)加載含有業(yè)務邏輯的jar。

中臺框架4.png
兩方案的對比
| 方案一(fass) | 方案二(jar/osgi) | |
|---|---|---|
| 業(yè)務理解度 | 基于擴展定制業(yè)務流程 | 基于擴展定制業(yè)務流程 |
| 業(yè)務開發(fā)難度 | 只需暴露基于接口的服務 | 理論上是需要了解jar包加載機制,中臺研發(fā)團隊需要解決運行時的依賴管理 |
| 容器侵入性 | 無容器,業(yè)務獨立部署基于接口規(guī)范的服務 | 無法獨立運行,需要依賴中臺業(yè)務代碼模塊 |
| 調用方式 | rpc調用 | 本地調用 |
| 研發(fā)協(xié)作 | 無需協(xié)作 | 中臺代碼如有升級,業(yè)務代碼需要同步升級 |
| 測試難度 | 依賴中臺測試環(huán)境穩(wěn)定性 | 中臺和垂直業(yè)務為同一個項目,可進行獨立測試環(huán)境部署 |
| 運維難度 | 業(yè)務方獨立運維 | 業(yè)務方獨立運維中臺部分集群 |
| 適用場景 | B端復雜業(yè)務流程,主流程因soa調用,無復雜依賴。對延時容忍度較高 | 大流量場景,本地調用,無rpc損耗 |
最終方案
B端業(yè)務特點:對接業(yè)務方較多且鏈路較長,邏輯復雜,對耗時不敏感。
結合B端復雜業(yè)務場景,最終選擇方案一