HummingBird基于Go开源超轻量级 IoT 物联网平台
蜂鸟(HummingBird) 是 Go 语言实现的超轻量级物联网开发平台,包含设备接入、产品管理、物模型、告警中心、规则引擎等丰富功能模块。系统采用GoLang编写,占用内存极低, 单物理机可实现百设备的连接。
在数据存储上,我们创新的使用了轻量级的 SQLite 和高吞吐和高压缩的 LevelDB 当作了我们存储数据库。
产品优势
免费使用:我们提供免费使用版本,可供个人学习或者公司商用。
性能优异:经过实际测试,在2C4G主机上,可支持60k的设备连接。模拟4k设备以1000ms的间隔向服务端发送16KB长度的属性数据,cpu使用率稳定在60%、内存使用率稳定在16%。
多数据支持:平台支持SQLite、LevelDB和MySQL、TDengine数据库,用户可以根据自己的项目需要,选择适合自己的数据库。
云插件:平台实现了阿里云、腾讯云、华为云、oneNet等物联网平台的对接,支持把数据上报到各大物联网平台中。
支持可视化大屏:用户只需要进行简单拖拽,无需写任何代码,即可完成可视化大屏开发设计。
内置产品模版库: 平台内部预置产品模版(390条),帮助用户一键创建产品。
文档清晰:平台文档清晰完整,文档内部有大量使用案例和视频教程,帮助用户快速理解产品和使用产品。
部署简单:平台所有服务都是以docker形式运行,支持docker-compose命令一键启动。
成本优势:在中小型物联网项目(设备数<=5000)中,只需要2C4G主机即可,并且还可以支持本地部署。
技术架构
操作界面
产品管理
物模型
云平台插件
规则引擎
可视化大屏
性能测试
我们使用 4C8G 的云主机,模拟 8000 设备连接,统计1个小时 CPU 的平均使用率为 60%,内存平均使用率为16%。
在线体验
演示地址:https://demo.winc-link.com/
账号/密码: admin/123456
获取源码:
https://gitee.com/winc-link/hummingbird
关注公众号:拾黑(shiheibook)了解更多
赞助链接:
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/