美文网首页
边缘侧eKuiper规则引擎调研

边缘侧eKuiper规则引擎调研

作者: 淡淡的小番茄 | 来源:发表于2021-10-20 08:38 被阅读0次

背景

        国内物联网行业用的比较多的接入平台非EMQ莫属了,其提供了整套的行业解决方案,包括:边缘侧的设备接入及边缘侧规则引擎eKuiper。由于前期对于边缘轻量级规则引擎我们也做了相应的技术选型,比较偏向于Drools。也对Drools进行了相关的性能测试,比较符合我们的业务场景。这次正好与EMQ厂商有比较深入的交流,也想对比下两者的性能。我们主要对数据转发场景进行了对比。业务上很简单,就是对设备上报数据,进行简单的过滤然后发送给第三方应用。比如:温度的阈值判断、标签的过滤等。     

环境准备

8c 16g普通虚拟机。使用eKuiper比较简单,直接定义数据流(source),然后定义处理转发逻辑SQL,最后定义输出(sink)。按照官方文档安装好eKuiper和EMQ。

定义数据流(source)

./bin/kuiper create stream rawdata '(orgId string, orgKey string, productKey string, productLabels string, deviceKey string, deviceLabels string, requestTime string, requestIp string) WITH (FORMAT="JSON", DATASOURCE="rawdata",SHARED="true",TIMESTAMP="ts" )'


定义转发逻辑SQL

bin/kuiper create rule dataForward -f /data/rules/fr-124.txt

fr-124.txt的内容如下

{

"sql": "SELECT orgId,orgKey,productKey,deviceKey,requestTime,requestIp,productLabels,deviceLabels from rawdata where orgId =\"124\" and indexof(productLabels,\"103\")!=-1",

"actions": [{

      "nop": {}

    }]

}

测试的场景

1000规则,1000匹配。数据流转:emq--->eKuiper。以600tps向tmq发送数据,机器的CPU彪升到60%以上,且居高不下。结合官方的测试结果也可以看出,eKuiper确实是比较消耗CPU的。另外,规则引擎的吞吐量计算是结合触发的规则数来计算的。

比如:发送消息600TPS,1000规则完全都匹配上,对于规则引擎来说qps为:600*1000=60k。

相关文章

  • 边缘侧eKuiper规则引擎调研

    背景 国内物联网行业用的比较多的接入平台非EMQ莫属了,其提供了整套的行业解决方案,包括:边缘侧的设备接入及边缘侧...

  • 开源规则引擎调研

    市面上的产品 URules[https://www.bilibili.com/video/BV1Sx411d7Em...

  • 轻量级规则引擎调研

    我们基于Flink实现了云端的规则引擎,以flink on yarn方式在运行,依赖hadoop和zookeepe...

  • 使用 Prometheus 监控 eKuiper 规则运行状态

    使用 Prometheus 监控 eKuiper 规则运行状态 最近我从cnaaa.com购买了云服务器。 Pro...

  • 规则引擎调研(drools和qlexpress)

    1.问题分析 目前存在比较多的判断规则。而且分支逻辑过多,经常出现一些规则判断出现的数据问题。所以需要抽取一些规则...

  • 谈一谈规则引擎在活动系统中的落地

    本文从 “为什么需要规则引擎” “规则引擎的定义” “规则引擎在营销活动系统中的落地” “规则引擎平台内部架构” ...

  • Drools规则引擎入门(2)

    最近项目需要增加风控系统,在经过一番调研以后决定使用Drools规则引擎。因为项目是基于SpringCloud的架...

  • php写个简单的规则引擎demo

    1、规则引擎简介 规则引擎是一种推理引擎,它是根据已有的事实,从规则知识库中匹配规则,并处理存在冲突的规则,执行最...

  • 边缘侧滑

    一 ,在iOS7.0之后添加了边缘滑动返回,如果在被push的控制器设置了自定义导航条或者自定义左button的时...

  • Java常用的规则引擎

    概述 在本文中,我们将介绍Java中一些最受欢迎的规则引擎。 规则引擎简介 规则引擎由推理引擎发展而来,是一种嵌入...

网友评论

      本文标题:边缘侧eKuiper规则引擎调研

      本文链接:https://www.haomeiwen.com/subject/spzzoltx.html