一句话结论:开源企业级IoT平台,基于微服务架构,提供完整的设备管理、数据采集、事件处理、规则引擎、数据存储能力,支持多租户和高可用部署,适合构建企业级工业IoT平台。

SiteWhere

SiteWhere社区 · 分类: 工业物联网平台 · 版本 V3.x · 信息更新于 2026-10-12
开源 完全免费开源,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化部署。

使用要点

  1. 企业级首选:如果需要完整的IoT平台能力,SiteWhere比ThingsBoard更灵活。
  2. Kubernetes部署:官方提供K8s Helm Chart,适合容器化部署。
  3. 学习曲线:微服务架构较复杂,需要一定的DevOps能力。
  4. 社区活跃度:相比ThingsBoard,社区稍小但持续更新。
常见问题
SiteWhere 是免费的吗?怎么收费?

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

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

运行平台:Linux、Docker、Kubernetes。支持通讯协议:MQTT、HTTP、CoAP、Stomp、WebSocket。

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

适合:企业级IoT平台、设备管理、多租户IoT应用。不建议:小型简单项目(过重)、非Java技术栈。