|
5 years ago | |
---|---|---|
common | 5 years ago | |
docker | 5 years ago | |
docs | 5 years ago | |
etc | 5 years ago | |
examples | 5 years ago | |
plugins | 5 years ago | |
xsql | 5 years ago | |
xstream | 5 years ago | |
.gitignore | 5 years ago | |
Dockerfile-by-corss-build | 5 years ago | |
LICENSE | 5 years ago | |
Makefile | 5 years ago | |
README-CN.md | 5 years ago | |
README.md | 5 years ago | |
go.mod | 5 years ago |
EMQ X Kuiper 是 Golang 实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。Kuiper 设计的一个主要目标就是将在云端运行的实时流式计算框架(比如 Apache Spark,Apache Storm 和 Apache Flink 等)迁移到边缘端。Kuiper 参考了上述云端流式处理项目的架构与实现,结合边缘流式数据处理的特点,采用了编写基于源 (Source)
,SQL (业务逻辑处理)
, 目标 (Sink)
的规则引擎来实现边缘端的流式数据处理。
应用场景
Kuiper 可以运行在各类物联网的边缘使用场景中,比如工业物联网中对生产线数据进行实时处理;车联网中的车机对来自汽车总线数据的即时分析;智能城市场景中,对来自于各类城市设施数据的实时分析。通过 Kuiper 在边缘端的处理,可以提升系统响应速度,节省网络带宽费用和存储成本,以及提高系统安全性等。
超轻量
跨平台
完整的数据分析
高可扩展性
提供插件扩展机制,可以支持在源 (Source)
,SQL 函数
, 目标 (Sink)
三个方面的扩展
SQL 函数:内置支持60+常见的函数,提供扩展点可以扩展自定义函数
管理能力
与 EMQ X Edge 集成
提供了与 EMQ X Edge 的无缝集成,实现在边缘端从消息接入到数据分析端到端的场景实现能力
编译二进制:$ make
安装文件打包:$ make pkg
Docker 镜像:$ make docker
如果您要实现交叉编译,请参考此文档。