什么叫N系统协同?和中间件类似,中间件只是对某一类重复功能进行封装,那对某一类业务已经有人开发出成熟系统了,就有的公司会把接口开放出来,收费.我们去对接嘛.也就是对某一类业务整体进行了封装.这,就叫N系统协同.
java程序员对这个可熟了,继承,封装,多态嘛,这也是程序思维逐渐在影响社会架构的体现.
软件工程师,不管你那个语言的程序员,肯定都逃不脱对接体外系统的命运,这一定是现代程序员必修之一,逃不掉,所以才会纳入到我套体系里来,中小公司也逃不开.(最近就在调微信的接口,可愁死我了......)
关于N系统协同这个话题,我们应该从何说起.我这边同样有个有趣的角度.让我们先拉高纬度,从一个无比新颖的角度去理解N系统协同.
数据中台.让我们先看看大佬解释的数据中台.
其实截图中的文字描述还挺能理解的,一上图,我反正是懵了.
为什么会懵,因为你没做过,强行拔高自身体验,去理解从未涉足的一个理论,这是少数天才才能办到的事.反正我是办不到.
那为什么要从这里入手将N系统对接呢?
大家看图中分出来的模块,在中小公司的世界里,我们不是整张图,但很明显,我们一定是处于图中的某个模块之中.
但偶尔之间我们也会遇到新的业务,突然需要依赖其他功能,那就要到处去找能提供类似功能的开放api.也就是途中另一个模块,很有可能有另一个公司正在做.
刚开始,我们调其他公司的接口,然后公司内部的程序员闲着,就慢慢开发类似功能代替,然后不断重复,数据中台,就出现了.哈哈,这就是中小公司怎么建数据中台的答案,没有高级的架构图,就是遇到问题解决问题,没遇到问题,千万别多想.因为直接上来就搞数据中台,元宇宙,大数据,玩不转的.
结论: 中小公司的业务拓展,都是通过外部接口来实现,然后慢慢进化出自己的架构体系的.
(技术关键词: http tcp dll sdk 报文 大端)
那么接下来,我就从我从业到目前为止对接过的开放平台挨个开始解析: (经验不多,会持续积累)