一句话结论:Linux基金会旗下的开源边缘计算/IoT框架,微服务架构,支持多协议设备接入和数据处理,是构建工业边缘网关和IIoT平台的标准化底座。

EdgeX Foundry

Linux Foundation · 分类: 工业物联网平台 · 版本 3.x · 信息更新于 2026-09-11
开源 完全免费开源(Apache 2.0) 开源边缘计算IoT框架Linux基金会微服务Go
★★★☆☆
综合 3.7 / 5

访问官网/仓库

多维评分
易用性 ★★☆☆☆ 2.0
稳定性 ★★★★☆ 4.0
性能 ★★★★☆ 4.0
生态 ★★★★☆ 4.0
性价比 ★★★★★ 5.0
国产化 ★★★☆☆ 3.0
技术属性
运行平台Linux、Windows、macOS、Docker、ARM嵌入式
开发语言Go、Java、C、Python
支持协议Modbus、OPC UA、MQTT、BACnet、SNMP、REST
授权方式开源(完全免费开源(Apache 2.0))
适用场景
  • 工业边缘网关开发
  • 多协议设备接入
  • 边缘数据预处理
  • 自建IIoT平台
  • 需要开源可定制的边缘方案
不适用场景
  • 开箱即用的成品平台(需二次开发)
  • 无技术团队
  • 极小型项目(架构较重)
  • 需要商业原厂支持

它是什么

EdgeX Foundry 是 Linux 基金会旗下的开源边缘计算框架,采用微服务架构,提供设备接入、数据处理、规则引擎、数据导出等核心能力。它不是一个开箱即用的 IoT 平台,而是一个可高度定制的框架,开发者可以基于它构建自己的工业边缘网关或 IIoT 平台。

核心能力

  • 微服务架构:每个功能(设备服务、核心数据、规则引擎、导出服务)都是独立微服务,可按需部署和替换。
  • 多协议接入:内置 Modbus、OPC UA、BACnet、SNMP、MQTT 等设备服务,可扩展自定义协议。
  • 边缘数据处理:在边缘端完成数据清洗、过滤、聚合、规则判断,减少上云数据量。
  • 多出口导出:支持将数据导出到 MQTT Broker、云平台、数据库、REST 接口等。
  • 跨平台:Go 语言编写,支持 x86/ARM,Docker 一键部署,适合边缘网关。
  • Apache 2.0 协议:商业友好,可自由用于商业产品。

使用要点(实战经验)

  1. 适合做网关底座:如果你的产品需要一个可扩展的工业网关,EdgeX 是很好的起点,比从零开发省 60% 工作量。
  2. 有学习曲线:微服务架构概念多,需要理解设备服务、核心服务、导出服务的分层,建议先跑官方 Docker Compose 示例。
  3. 设备服务可裁剪:只用 Modbus 就只部署 modbus-device-service,不需要的服务不启动,降低资源占用。
  4. 国产替代友好:Apache 2.0 协议无 GPL 传染性,可用于国产工控产品。

常见问题 FAQ

和 ThingsBoard 怎么选?

ThingsBoard 是开箱即用的 IoT 平台(设备管理+可视化+规则引擎),EdgeX 是边缘计算框架(偏数据采集和预处理)。典型架构是「EdgeX 在边缘采集 → ThingsBoard 在平台侧管理」。

能跑在树莓派上吗?

可以,EdgeX 支持 ARM 架构,树莓派 4/5 可运行基础服务,但完整微服务套件建议用 x86 工控机。

中文资料多吗?

中文资料正在增加,官方文档是英文为主;建议结合官方示例和社区教程学习。