閱讀226 返回首頁    go 阿裏雲 go 技術社區[雲棲]


王曄倞:在‘持續汙染’與服務治理之間尋找平衡

好買財富是一家專注為個人(零售+高端)與機構提供專業理財服務的公司,騰訊和聯 想旗下的君聯資本都是好買的戰略股東。

2012年,好買獲得中國證監會頒發的第一批獨立基金銷售牌照 。

2015年成為首家在新三板成功掛牌的獨立財富管理公司。

2745da0867140e37e6fd422cd5dc76ad70c08dde

服務多、服務雜、服務亂,就需要服務治理,英國倫敦霧霾事件就可以很好的體現這一概念。

空氣質量的汙染源是二氧化碳、一氧化碳、二氧化硫、粉塵,那微服務(或服務化)的汙染源是什麼呢?

汙染源-1:全產品

好買擁有線上所有金融類產品,但它們的業務邏輯不同。

69d1d8c1de9771a5582db9e47a6ce3c32612dd4c

汙染源-2:複雜度

係統分前台和後台,整體結構無中心節點。

由於業務快速推進要求,致使部分原則邊界不清晰係統,未經過明確定位就進入 開發,致使係統複雜度增加。

2bdda923233e692c2fd9dd238b592cf5db2a4426

汙染源-3:頻創新

業務創新比較多,大部分需要前後台係統個性化定製性化需求增多,導致後台邏輯兼容性難度增加,維護成本增加。

f8c4838c345b62ee00e8bdcc1dc45380ca63b45d

汙染源-4:不可控

好買的交易體係以公募為基礎,補丁方式快速擴充業務。

越來越多的金融產品加入當前交易體係,致不可控性增加。

8c0858fc38b3045c7424d7963568912a3425419d

微服務不能重構,因為沒有時間和資源,汙染就是業務的發展。

一組數據可以看出持續汙染的整個過程,短短的1-2年內,接口從400-2000,增加了5倍;子係統從150-300,增加了1倍;團隊從5-20,增加了4倍;事業群從0-4,增加了4倍。

5d6497f35463629f37d4a38863416bb83a20dfc0

服務治理怎麼做?好買服務治理基於dubbo來做,dubbo版本雜亂無章,一般都是頭痛醫頭,腳痛醫腳。

d8adc905008104daceedf8930bbb4c7048f1e995

整個dubbo由於汙染導致無法翻越,也無法回避的問題與挑戰。

ac4c797945427d09c0320cb92eff2f249970e20a

技術實現與技能展現

基於dubbo建立屬於自己的第一代服務治理平台。

4f4d83c2e528f5af2450facb87cf6ce78c06137b

SDK一般都是一些軟件工程師為特定的軟件包、軟件框架、硬件平台、操作係統等建立應用軟件時的開發工具的集合。

ee56cce9cb5a9de7ae4fe115d3bcaf3269acbe67

控製台

582e49d5527643fc3a842b2db3f3e51ae290007f

服務列表:可以很清楚的看到你的服務屬於哪個應用,可以把整個服務進行管理。

f3c95e98beee3537f1e8943ea19b277093b93763

應用列表

fca5e86992a514586d68f44f9320a1e3cb8200b4

采用‘平滑適配器’的遷移方案

對於應用研發而言:

對dubbo向下兼容和適配,無感知

對於測試與運維而言:

I替換dubbo包(HRB SDK),修改配置(集成配置中心) 

遷移ZK至新ZK(兩種方案:“一把切:全dubbo應用服務覆蓋”與“逐步切: 挑選應用” )

將dubbo Admin下線,使用HRB開始工作

通過上半年的數據可以看到接入情況,目前有500+的接口已經接入服務;100+的子係統接入平台;5個團隊進入研發治理平台。

6e5288d31bbefb296699ef897b0527a4c26bf0c7

好買應用全生命周期平台化

fad96733698cf2a991152b2440c22b85cf90f536

技術與跑步同樣需要平衡點,要有堅持的毅力和不厭其煩的心態。


原文發布時間為:2017-11-7

本文作者:王曄倞

本文來自雲棲社區合作夥伴“中生代技術”,了解相關信息可以關注“中生代技術”微信公眾號

最後更新:2017-11-07 14:34:23

  上一篇:go  《Linux From Scratch》第二部分:準備構建 第四章:最後的準備- 4.4. 設置環境
  下一篇:go  《Linux From Scratch》第二部分:準備構建 第四章:最後的準備- 4.3. 添加 LFS 用戶