平台化架构设计思考

背景

  • 最近看到阿里TMF2.0的交易系统的演讲,思考下平台化架构的设计

资料

  • 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

思考

  • 平台不关心业务,提供扩展机制,抽象统一的模型由业务方实现响应的业务,打成jar包,在平台上部署。
  • 若业务方需要提供服务,在平台上注册服务提供服务,调用方调用平台服务,对业务方式来说是透明。
  • 业务方的部署发版本相互隔离,比如A,B 两个业务方,A 发版本 B 业务方可以不关心。
  • 平台上各个模块可以实现集成,编排等
  • 相关元数据的管理,

技术方案

  • alipay sofa-ark 可以实现类隔离,jar的动态部署,卸载,升级 ,类似 osgi
  • apache camel 可以实现企业级中介,微服务,等编排功能

拿最近业务做个分析,实现一个大概的模型

image.png

你可能感兴趣的:(平台化架构设计思考)