Kuiper —— Go 实现的物联网边缘数据分析软件
EMQ X Kuiper 是 Golang 实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。 Kuiper 设计的一个主要目标就是将在云端运行的实时流式计算框架(比如Apache Spark,Apache Storm和Apache Flink等)迁移到边缘端。Kuiper 参考了上述云端流式处理项目的架构与实现,结合边缘流式数据处理的特点,采用了编写基于源 (Source),SQL (业务逻辑处理),目标 (Sink)的规则引擎来实现边缘端的流式数据处理。 功能 超轻量 核心服务安装包约 4.5MB,初始运行时占用内存约 10MB 跨平台 流行 CPU 架构:X86 AMD * 32, X86 AMD * 64; ARM * 32, ARM * 64位; PPC 常见 Linux 发行版、OpenWrt 嵌入式系统、MacOS、Docker 工控机、树莓派、工业网关、家庭网关、MEC 边缘云等 完整的数据分析 通过 SQL 支持数据抽取、转换和过滤 数据排序、分组、聚合、连接 60+ 各类函数,覆盖数学运算、字符串处理、聚合运算和哈希运算等 4 类时间...
