一句话结论:开源企业级IoT平台,基于微服务架构,提供完整的设备管理、数据采集、事件处理、规则引擎、数据存储能力,支持多租户和高可用部署,适合构建企业级工业IoT平台。
SiteWhere
开源 完全免费开源,CPAL协议 IoT平台开源Java微服务设备管理
★★★☆☆
综合 3.4 / 5
多维评分
| 易用性 | ★★★☆☆ 3.0 |
| 稳定性 | ★★★★☆ 4.0 |
| 性能 | ★★★★☆ 4.0 |
| 生态 | ★★★☆☆ 3.5 |
| 性价比 | ★★★★☆ 4.0 |
| 国产化 | ★★☆☆☆ 2.0 |
技术属性
| 运行平台 | Linux、Docker、Kubernetes |
|---|---|
| 开发语言 | Java |
| 支持协议 | MQTT、HTTP、CoAP、Stomp、WebSocket |
| 授权方式 | 开源(完全免费开源,CPAL协议) |
适用场景
- 企业级IoT平台
- 设备管理
- 多租户IoT应用
- Java技术栈
不适用场景
- 小型简单项目(过重)
- 非Java技术栈
- 资源受限环境
它是什么
SiteWhere是一个开源的企业级IoT平台,基于Java微服务架构。它提供了完整的IoT平台能力:设备注册和管理、数据采集、事件处理、规则引擎、命令下发、数据存储、多租户支持等,适合构建企业级的工业IoT平台。
核心能力
- 微服务架构:各功能模块独立部署,可按需扩展。
- 设备管理:完整的设备生命周期管理、分组、资产关联。
- 多协议接入:MQTT、HTTP、CoAP、Stomp、WebSocket等。
- 规则引擎:基于 Drools 的规则引擎,支持复杂事件处理。
- 多租户:原生支持多租户,适合SaaS化部署。
使用要点
- 企业级首选:如果需要完整的IoT平台能力,SiteWhere比ThingsBoard更灵活。
- Kubernetes部署:官方提供K8s Helm Chart,适合容器化部署。
- 学习曲线:微服务架构较复杂,需要一定的DevOps能力。
- 社区活跃度:相比ThingsBoard,社区稍小但持续更新。
常见问题
SiteWhere 是免费的吗?怎么收费?
SiteWhere 的授权方式为「开源」。计费方式:完全免费开源,CPAL协议。
SiteWhere 能跑在哪些系统?支持哪些 PLC/设备协议?
运行平台:Linux、Docker、Kubernetes。支持通讯协议:MQTT、HTTP、CoAP、Stomp、WebSocket。
SiteWhere 适合什么规模和类型的项目?
适合:企业级IoT平台、设备管理、多租户IoT应用。不建议:小型简单项目(过重)、非Java技术栈。
同类软件对比
DeviceHive
开源IoT平台,提供设备管理、数据采集、命令下发等核心能力,支持多种协议接入,提供Java/Python/JavaScript/Android/iOS多语言SDK,部署简单,适合中小型IoT项目和快速原型验证。
工业物联网平台
EdgeX Foundry
Linux基金会旗下的开源边缘计算/IoT框架,微服务架构,支持多协议设备接入和数据处理,是构建工业边缘网关和IIoT平台的标准化底座。
工业物联网平台
Kaa IoT Platform
开源企业级IoT平台,提供设备管理、数据采集、可视化仪表盘、告警和多租户,支持百万级设备,适合自建SaaS化IIoT平台。
工业物联网平台
KubeEdge
CNCF毕业项目,基于Kubernetes的云原生边缘计算框架,将K8s的容器编排能力延伸到边缘端,支持边缘设备管理、边缘应用部署、边缘自治、云边协同,是工业边缘计算和云原生IoT的主流方案。
工业物联网平台