LF Edge eKuiper 是一款可以运行在各类资源受限硬件上的轻量级物联网边缘分析、流式处理开源软件。eKuiper 的一个主要目标在边缘端提供一个实时流式计算框架(与 Apache Flink 类似)。eKuiper 的规则引擎允许用户使用基于 SQL 方式,或者 Graph 方式的规则,几分钟内快速创建边缘端的分析应用。
LF Edge是一个伞式组织,旨在为独立于硬件、芯片、云或操作系统的边缘计算建立一个开放的、可互操作的框架。通过汇集行业领导者,LF Edge 将为硬件和软件标准以及最佳实践创建一个通用框架,这对于维持当前和未来几代物联网和边缘设备至关重要。
我们正在促进跨多个行业的协作和创新,包括工业制造、城市和政府、能源、交通、零售、家庭和楼宇自动化、汽车、物流和医疗保健——所有这些都将被边缘计算所改变。
eKuiper 可以运行在各类物联网的边缘使用场景中,比如:
工业物联网中对生产线数据进行实时处理;
车联网中的车机对来自汽车总线数据的即时分析;
智慧能源场景中,风电和大规模储能场景中进行实时分析。
通过 eKuiper 在边缘端的处理,可以提升系统响应速度,节省网络带宽费用和存储成本,以及提高系统安全性等。
(图片来源:ekuiper.org - 工业物联网应用场景)
(图片来源:ekuiper.org - 车联网应用场景)
超轻量
核心服务安装包约 4.5MB,首次运行内存使用约 10MB。
跨平台
CPU 架构:X86 AMD * 32/64; ARM * 32/64; PPC;
常见 Linux 发行版、OpenWrt 嵌入式系统、MacOS、Docker;
工控机、树莓派、工业网关、家庭网关、MEC 边缘云等。
完整的数据分析
数据抽取、转换和过滤;
数据排序、分组、聚合、连接;
60+ 各类函数,覆盖数学运算、字符串处理、聚合运算和哈希运算等;
4 类时间窗口,以及计数窗口。
高可扩展性
可支持通过 Golang 或者 Python 在 源 (Source),SQL 函数,目标 (Sink) 三个方面的扩展;
源 (Source) :允许用户接入更多的数据源用于数据分析;
目标(Sink):允许用户将分析结果发送到不同的扩展系统中;
SQL 函数:允许用户增加自定义函数用于数据分析(比如,AI/ML 的函数调用)。
管理能力
免费基于 Web 的管理控制台,用于可视化管理;
通过命令行、REST API 和 config map 对流、规则和插件进行管理;
与 KubeEdge、OpenYurt、K3s、Baetyl 等基于边缘 Kubernetes 框架的集成能力。
与 EMQX 产品集成
与 EMQX, Neuron 和 NanoMQ 等产品无缝集成,为 IIoT 和 IoV 等提供端到端的解决方案。
(图片来源:ekuiper.org)
官网:https://ekuiper.org
开源地址:https://github.com/lf-edge/ekuiper
点个【在看】,你最好看