系统平台对接方案本项目采用统一接入方案
本项目云平台设计升级改造时,不会直接影响到第三方服务
过往的逻辑链路,是云平台绑定了N个第三方服务,而有了插件平台,这个链路变成:云平台->插件平台->N个第三方服务
过往的情况是,云平台的一些变动,N个第三方服务可能要跟着修改
而现在,只需要由插件平台统一做变更,而插件平台到N个第三方服务这条链路,可以保持之前约定的规则不变
另外,云平台的一些部署、变更,也能尽量少地影响到插件服务
插件平台更专注于插件这个事情,可以把插件接入、维护这件事情做得更加极致
一个插件平台,可以对接多个云平台
作为一个中间站,插件平台可以按照它和每个云平台的约定进行对接,然后再按照插件平台自己的标准流程,和多个第三方服务进行对接
这样,每个云平台上,等于都能接入插件平台提供的第三方服务
能与开源社区结合,打造闭环“广大开发人员开源组件->孵化成熟->成为云平台第三方服务”,从而提供更多丰富的插件
这是我们的实践结果
插件平台不仅为云平台提供第三方服务,同时,我们还开发了这么一个网站,每个开发人员,可以到这个网站开源自己写的组件,如果觉得合适,还可以将这个组件转成云平台适用的第三方服务
其次,解答统一接入方案的重要性和必要性:说到底是为了两个字,"效率"
没有统一接入方案时,每来一个新的第三方服务,云平台开发人员就需要和第三方服务开发人员讨论确定接口,然后一方(第三方服务)写接口,一方(平台)写调用逻辑,最后进行联调,非常麻烦
有没办法改善呢
当然是有,就是提供一个统一的接入方案,不管是什么第三方服务,都按照这套规范
平台的逻辑是通用的,要接入新的第三方服务时,无需开发
第三方服务要按照规范开发几个接口,再通过页面配置信息,然后就能接入了
从之前的两方联调模式,变成单边适配
对接流程开发者按照约定,开发服务的增删改查接口
在云服务平台填写服务信息,使用测试工