译文
作者:陈峻编译 2020-04-21 09:51:28
云计算
物联网
Kafka 在本文中,你将先后了解到数字孪生在各个行业中的优势,Kafka与物联网架构之间的关系,以及五种适用于数字孪生的物联网架构。
创新互联服务项目包括临湘网站建设、临湘网站制作、临湘网页制作以及临湘网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,临湘网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到临湘省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
【51CTO.com快译】数字孪生(Digital Twin)可以被理解为现实中某些事物(也包括过程或服务)在数字虚拟环境中的表现。在本文中,你将了解到数字孪生在各个行业中所处的优势,以及Apache Kafka、物联网架构和机器学习之间的关系。在实际应用中,Kafka通常被用作中央事件流平台,以那些实时流传感器的数据,构建可靠、且可扩展的数字孪生和数字线程。
我们将从如下三个方面来讨论如何构建开放、且可扩展的数字孪生基础架构:
建立数字孪生的关键要点
我们首先来了解四个基础性的要点:
数字孪生可以被运用到许多行业和领域,其中包括:
实际上,数字孪生不仅为各个行业带来了自动化,而且增加了不同业务的价值和创新。
事件流、数字孪生与AI(机器学习)之间的关系
开发者需要通过机器学习,并运用数字孪生,来进行准确的预测。这两者存在着互补的关系。下图展示了不同的数字孪生如何利用统计方法和分析的模型:
该示例包括了基于物理模型来模拟的各种假设情景,以及基于数据模型来估计剩余使用寿命(Remaining Useful Life,RUL)。可见,数字孪生和机器学习有着以下共同点:
使用Apache Kafka来实现数字孪生,机器学习和事件流
Apache Kafka开源生态系统为机器学习提供了基础架构。下图展示了Kafka针对机器学习的架构。该架构为模型的训练、部署、评分和监视,提供了开放、可扩展、以及可靠性的实时处理。
以下是数字孪生在实际应用过程中的五大常见特征:
连接性
同态化(Homogenization)
可重新编程与智能化
数字跟踪
模块化
为了实现上述特征,我们可以选用不同的物联网平台。根据物联网分析研究(IoT Analytics Research)的统计:截止到2019年,市场上存在着600多个物联网平台(请参见:https://iot-analytics.com/iot-platform-companies-landscape-2020/)。与此同时,它们中的许多工具和解决方案都能够结合在一起,共同发挥作用。
下面,我们来讨论几种典型的物联网平台:
使用Apache Kafka和其他物联网平台的数字孪生架构
下面,我们根据数字孪生的上述五大特征,来讨论Kafka针对实时消息传递、集成与处理关键任务事件流等方面的作用:
下面是五种适用于数字孪生的物联网架构。您可以根据它们的优缺点,在自己的整体企业架构、项目情况、以及其他方面,做出合理的选择。
方案1:数字孪生Monolith
直接使用物联网平台来集成和构建数字孪生,无需其他数据库或其他组件。
方案2:将数字孪生作为外部数据库
物联网平台与其端点集成,数字孪生的数据被存储在诸如:MongoDB、Elastic、InfluxDB或Cloud Storage之类的外部数据库中。此类数据库仅用于存储,处理,以及仪表板分析等任务。
同时,Tableau、Qlik或Power BI之类的商业智能(BI)工具也可以使用数据库的SQL接口,来实现交互式的查询和报告。
方案3:Kafka作为数字孪生和企业其余部分的主干
物联网平台仍然与其端点集成。Kafka作为中央事件流平台,提供与其他组件之间的解耦。此处中央层是开放、可扩展且可靠的。而此处的数据库同样被用于数字孪生的存储、以及仪表板分析。其他应用也会以实时、批处理、请求-响应通信等方式,使用来自Kafka的部分数据。
方案4:Kafka作为物联网平台
作为中央事件流平台,Kafka可为物联网端点和其他应用提供关键任务的实时架构和集成层。在此方案中,数字孪生并未用到上述方案中提到的数据库,而是使用了Azure IoT Twin Twins之类的云端物联网服务。
场景5:Kafka作为物联网平台
Kafka直接被用于实现数字孪生,而并不涉及到其他组件或数据库。同时,其他消费者会直接使用原始数据和数字孪生的数据。
该方案的主要问题在于Kafka是否可以替换数据库、以及如何查询到数据(请参见:https://www.kai-waehner.de/blog/2020/03/12/can-apache-kafka-replace-database-acid-storage-transactions-sql-nosql-data-lake/)。在实际应用中,由于Kafka可以被用作数据库,因此它不会替代诸如:Oracle、MongoDB或Elasticsearch等其他数据库。
当然,Kafka的多次部署也可以被运用到数字孪生的架构中,在永久性存储等方面发挥巨大的作用。
文章题目:用Kafka实现数字孪生的物联网架构
URL网址:http://www.shufengxianlan.com/qtweb/news22/198522.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联