一句话结论:Apache基金会开源的工业流处理平台,提供可视化的数据流编排界面,支持从多种数据源采集、实时处理、告警、存储和转发,无需编码即可构建工业数据处理流水线,适合工业IoT和边缘计算场景。

Apache StreamPipes

Apache Software Foundation · 分类: 数据采集/工业网关 · 版本 V0.9x · 信息更新于 2026-10-12
开源 完全免费开源,Apache 2.0协议 流处理Apache工业IoT可视化编程边缘计算
★★★☆☆
综合 3.7 / 5

访问官网/仓库

多维评分
易用性 ★★★☆☆ 3.5
稳定性 ★★★★☆ 4.0
性能 ★★★★☆ 4.0
生态 ★★★★☆ 4.0
性价比 ★★★★☆ 4.5
国产化 ★★☆☆☆ 2.0
技术属性
运行平台Linux、Docker、Kubernetes
开发语言Java、TypeScript
支持协议MQTT、Kafka、OPC UA、HTTP、Modbus、WebSocket
授权方式开源(完全免费开源,Apache 2.0协议)
适用场景
  • 工业数据实时处理
  • 可视化数据流编排
  • 多源数据聚合
  • 边缘计算告警
不适用场景
  • 复杂业务逻辑(需要编码)
  • 资源极度受限设备
  • 非Docker环境

它是什么

Apache StreamPipes是Apache基金会的顶级项目,是一个面向工业IoT的流处理平台。它提供可视化的拖拽式数据流编排界面,用户无需编码即可构建从数据采集、实时处理、告警、存储到转发的完整数据流水线。

核心能力

  • 可视化编排:拖拽式界面,连接数据源、处理器、Sink即可构建数据流。
  • 多数据源:MQTT、Kafka、OPC UA、HTTP、Modbus、WebSocket、文件等。
  • 丰富处理器:过滤、转换、聚合、窗口、告警、机器学习等200+内置处理器。
  • 多种Sink:数据库、消息队列、文件、通知、REST API等。
  • Docker/K8s部署:容器化部署,支持Kubernetes集群。

使用要点

  1. 无需编码:适合非开发人员快速构建数据处理流程。
  2. Docker Compose一键启动:官方提供docker-compose.yml,一条命令启动完整平台。
  3. 适合边缘+云端:可在边缘端运行轻量版,也可在云端运行完整版。
  4. 学习曲线:概念模型需要一定学习,但上手后效率很高。
常见问题
Apache StreamPipes 是免费的吗?怎么收费?

Apache StreamPipes 的授权方式为「开源」。计费方式:完全免费开源,Apache 2.0协议。

Apache StreamPipes 能跑在哪些系统?支持哪些 PLC/设备协议?

运行平台:Linux、Docker、Kubernetes。支持通讯协议:MQTT、Kafka、OPC UA、HTTP、Modbus、WebSocket。

Apache StreamPipes 适合什么规模和类型的项目?

适合:工业数据实时处理、可视化数据流编排、多源数据聚合。不建议:复杂业务逻辑(需要编码)、资源极度受限设备。