数据中台在物联网中的应用
作者:UP主 @杰神说说
连续创业者,物联网专家,Github 开源项目『物联大师』作者
首先,我们解释一下什么是数据中台? 数据中台是十年前产生的概念,网上有各种各样的解释,没有标准定义,我们可以简单理解为功能业务的子系统。常见的数据中台有:支付系统,订单系统,会员系统,库存系统,营销系统,推送系统等等。每个中台的功能相对独立,但是又有一定的开放能力,可以与其他中台协同工作。 中台和微服务的意义一样,都是为了提高软件的可复用性,降低开发成本,保证产品质量。相对于微服务,中台一般是功能相对完整的系统,可以独立运行,可复用性更高。 其实在物联网应用中,很多地方都可以做成中台,比如:基础的数据采集服务,数据存储,数据计算等等。关注物联大师这个项目的小伙伴可能知道我们这个项目经历了三次大版本的迭代。 初代版本,为了快速实现产品功能,架构做得比较粗糙; 2.0版本,我们做了很多的改动,借鉴了微服务的思想,但是效果还不太满意。 接下来,我们开始研发3.0版本,把非必要的功能独立成中台,然后以插件的形式来实现。比如:软网关,流式计算,Web组态,数字孪生等等。 中台带来的好处是,架构十分灵活,我们使用其他编程语言为物联大师开发插件,比如:java、nodejs等。然后通过实现各种插件来应对各种各样的项目,比如:农牧业插件,水产养殖业插件,能耗管理插件,光伏电站插件等等。 中台架构对于物联网集成商来说,意义非凡。在以前,集成商都是拿到项目后,再找合适的外包公司开发软件,这样利润就少了很多,而且还要承担失败的风险。现在有了中台,基础的软件都一样,针对不同的项目搭配不同的插件,既能保证产品质量,又能大幅降低成本。