EMQ X Kuiper

概述

Kuiper 是一个基于 SQL 的轻量级边缘流式消息处理引擎,可以运行在资源受限的边缘设备上,用于实时处理来自于物联网设备的消息

轻量级,安装包约 7MB左右;不依赖于第三方的库与运行时,下载解压后即可运行
跨操作系统支持,目前支持 Linux 和 Mac
使用简单,通过 Kuiper SQL 实现流式数据处理,易于使用与维护
内置支持 MQTT 消息的处理,支持分析来自于 EMQ X Edge, Eclipse Mosquito 等的数据
可扩展性,Kuiper 定义了扩展接口用于扩展 source, sink 与 SQL 函数
易于管理,提供了命令行工具和 RESTful APIs 接口

优势

EMQ X Kuiper 大幅提升在边缘端的实时流式消息处理效率

基于 Apache 2.0 开源,轻量级,支持运行在资源受限的边缘设备上
易于部署与管理,快速应对敏捷的业务变化需求
与 EMQ 系列产品集成,提供从边缘到云的 IoT 方案

功能特性

完全开放源码

基于 Apache 2.0 开源许可证,访问 Github 关注 EMQ X Kuiper

轻量级并跨操作系统支持

原生应用,占用资源少,跨操作系统,支持 Linux/Mac OS

实时流式处理

SQL 语句被转化为流式框架运行时,近实时分析得到结果

丰富的时间窗口支持

支持 IoT 数据分析的各种时间窗口,包括 tumbling,hopping,sliding 和 session

丰富的 SQL 函数支持

支持近 60 个 SQL 函数,包括数学运算、字符处理、聚合、转化和哈希等

命令行与 Restful 工具

提供命令行与 Restful 工具,可以对流、规则进行管理;查询工具用于 SQL 调试

应用场景

车间的工业网关

实时分析来自于生产线的数据,并将分析结果推送至云端。车间本地可视化系统,或者远程监控系统可以查看生产线的实时状态

车联网车机

实时分析汽车总线的数据,经过分析将有价值的数据推送至云端或者本地存储,车载系统或者用户的手机应用可以实时查看汽车的状态

智能家居网关

通过实时分析家居采集的各类数据,将重要的结果通过本地显示设备,或者通过云端发送给用户的手机应用,实现对家庭设备的即时状态管理与控制

资源