Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cloud 用于边缘计算的CEP_Cloud_Iot_Complex Event Processing_Stream Processing - Fatal编程技术网

Cloud 用于边缘计算的CEP

Cloud 用于边缘计算的CEP,cloud,iot,complex-event-processing,stream-processing,Cloud,Iot,Complex Event Processing,Stream Processing,在物联网平台中,我需要定义一些基于规则的行为,由领域专家通过Web UI进行配置。我有通过MQTT通道从物联网网关到云的设备测量/事件,但我更喜欢在边缘上评估规则,而不是向云发送更多数据。我正在寻找一些工具,它提供一个DSL来编写规则,并编写一个最小的粘合代码来收集所评估的数据。我知道的很少(ApacheStrom、Drools、用Akka Streams做的一些事情),但这似乎是针对云/分布式环境的,其中可伸缩性和容错性是最重要的方面;另一方面,边缘计算应用程序应具有低资源消耗、无可扩展性和完

在物联网平台中,我需要定义一些基于规则的行为,由领域专家通过Web UI进行配置。我有通过MQTT通道从物联网网关到云的设备测量/事件,但我更喜欢在边缘上评估规则,而不是向云发送更多数据。我正在寻找一些工具,它提供一个DSL来编写规则,并编写一个最小的粘合代码来收集所评估的数据。我知道的很少(ApacheStrom、Drools、用Akka Streams做的一些事情),但这似乎是针对云/分布式环境的,其中可伸缩性和容错性是最重要的方面;另一方面,边缘计算应用程序应具有低资源消耗、无可扩展性和完全可从远程配置的特点


我也曾想过自己构建它,但我不敢相信不存在类似的东西,因为它应该是边缘驱动物联网场景中的常见用例

您是否尝试过Siddhi。它还可以部署为Java/Python库

非常感谢@Niveathika提供的提示。让我检查一下我是否理解了它的工作原理:我可以声明性地定义一个处理管道(例如,从传感器拾取数据,应用规则,将事件发送到我的代理),然后在边缘设备上作为docker容器运行处理器,并将管道配置部署为文件,因此,我必须构建一个自动化作业,当配置发生变化时,它能够更新每个设备。Siddhi runner将是处理器。您可以根据管道编写siddhi应用程序(接收数据、处理数据并将数据发送到代理)。这将加载到siddhi runner。查看Siddhi中的CI/CD管道您可以使用Siddhi工具来开发Siddhi应用程序