背景
- 最近看到阿里TMF2.0的交易系統(tǒng)的演講扒最,思考下平臺化架構(gòu)的設計
資料
- https://yq.aliyun.com/articles/280798
- http://www.hello-code.com/blog/architecture/201512/5757.html
- https://yq.aliyun.com/users/ofwyg336tohd6?spm=a2c4e.11153940.blogcont8523.2.29fc3036lU0Fgf
思考
- 平臺不關心業(yè)務械巡,提供擴展機制夜涕,抽象統(tǒng)一的模型由業(yè)務方實現(xiàn)響應的業(yè)務,打成jar包毕莱,在平臺上部署。
- 若業(yè)務方需要提供服務,在平臺上注冊服務提供服務锹锰,調(diào)用方調(diào)用平臺服務,對業(yè)務方式來說是透明漓库。
- 業(yè)務方的部署發(fā)版本相互隔離恃慧,比如A,B 兩個業(yè)務方渺蒿,A 發(fā)版本 B 業(yè)務方可以不關心痢士。
- 平臺上各個模塊可以實現(xiàn)集成,編排等
- 相關元數(shù)據(jù)的管理蘸嘶,
技術方案
- alipay sofa-ark 可以實現(xiàn)類隔離良瞧,jar的動態(tài)部署,卸載训唱,升級 褥蚯,類似 osgi
- apache camel 可以實現(xiàn)企業(yè)級中介,微服務况增,等編排功能