8.2.edgeComputing边缘计算

8.2.EdgeComputing

二 安装配置

1 EMQ X Kuiper

三 基础

1 EMQ X Kuiper

基于 SQL 的轻量级流式数据处理软件。是 Golang 实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。Kuiper 设计的一个主要目标就是将在云端运行的实时流式计算框架(比如 Apache Spark (opens new window),Apache Storm (opens new window)和 Apache Flink (opens new window)等)迁移到边缘端。Kuiper 参考了上述云端流式处理项目的架构与实现,结合边缘流式数据处理的特点,采用了编写基于源 (Source),SQL (业务逻辑处理), 目标 (Sink) 的规则引擎来实现边缘端的流式数据处理。

参考:

  1. https://docs.emqx.cn/kuiper/latest/

使用场景:工业物联网中对生产线数据进行实时处理;车联网中的车机对来自汽车总线数据的即时分析;智能城市场景中,对来自于各类城市设施数据的实时分析。

特点:

  1. 轻量

  2. 跨平台

  3. 完整的数据分析支持

  4. 高扩展性:提供插件扩展机制,支持在源 (Source),SQL 函数, 目标 (Sink) 三个方面的扩展

    1. 源 (Source) :内置支持 MQTT 数据的接入,提供了扩展点支持任意的类型的接入

    2. 目标(Sink):内置支持 MQTT、HTTP,提供扩展点支持任意数据目标的支持

    3. SQL 函数:内置支持60+常见的函数,提供扩展点可以扩展自定义函数

  5. 管理能力

使用步骤:使用 Kuiper,一般需要完成以下三个步骤

  1. 创建流,就是你定义数据源的地方

  2. 写规则

    1. 为数据分析写 SQL

    2. 指定一个保存分析结果的目标

  3. 部署,并且运行规则

1.1 插件

开发参考: 1.

Last updated

Was this helpful?