原创 * 2025-01-13 08:13 上海
数据采集、实时控制、数据可视化、零代码应用开发、开放 API
文末查看开源项目地址
联犀UnitedRhino 是一款基于 Go 语言开发的开源企业级 SaaS 云原生微服务物联网平台,致力于帮助企业快速构建自己的物联网应用,实现快速业务落地。
联犀UnitedRhino系统架构
联犀物联网平台作为物联网架构中的关键中介,提供跨不同设备和数据源的通用接入及管理平台,在整个物联网架构中起到承上启下的中介作用, 联动感知层及应用层之间的所有交互:向下连接、管理物联网设备端并完成感知数据的归集与存储, 向上为应用开发商与系统集成商提供应用开发的统一数据接口及共性模块工具。
应用厂商可以通过HTTP, gRPC 及Golang包引入的方式快速将 联犀 集成到自己的系统中,实现轻量级且高效的物联网能力扩展。
后端技术栈
微服务框架:go-zero
高性能缓存:redis
高性能消息队列:nats
关系型数据库:mysql
微服务注册中心(单体可不使用):etcd
云原生轻量级对象存储:minio
开源、高性能、云原生,极简的时序数据处理平台:TDengine
大规模可弹性伸缩的云原生分布式物联网MQTT消息服务器: EMQX
前端技术栈
用于构建用户界面的 JavaScript 库:react
企业级设计组件:ant design
一套高质量可靠的 React Hooks库:ahooks
联犀UnitedRhino平台功能
设备接入:通过行业标准物联网协议(MQTT、CoAP 和 HTTP)实现海量设备连接,也可以通过规则引擎接入自定义协议。
远程控制:使用http api可以实现服务器对设备的精准控制和设备主动向服务器发送请求通知。
物模型:支持标准物模型,有效管理设备的属性,事件及行为。
RBAC权限:权限控制采用 RBAC,基于角色的访问控制。封装完善的用户、角色、菜单等基础权限功能。
应用支撑:提供http,grpc或golang直接导入包的形式将数据流转至业务层面,屏蔽了物联网层面的复杂特性,让企业专注业务应用开发,缩短物联网解决方案的上市周期,为企业节省大量研发时间和成本。
灵活部署:私有云、公有云、边缘部署。
快速开发及维护: 提供设备云端调试日志,设备本地日志,在线设备调试 快速开发及调试问题。
联犀UnitedRhino平台优势
拓展能力强
公司发展有不同的阶段,应用场景也有不同的需要,同时支持单体和微服务便于开发者不需要维护两套代码同时单体不足以满足公司需要时也可以很便捷的切换为微服务架构
高性能
使用golang开发,依赖的第三方服务很少,对于性能要求不高的场景甚至可以部署到低性能的arm上
数据价值
私有化部署,所有数据都可以自己去管理,不用担心公有云停服及收费高的问题
解决方案底座
可做为行业解决方案的数字底座,支持多行业解决方案共用同一个物联网平台底座,为企业沉淀更多行业经验和产品方案。
联犀UnitedRhino源码
演示地址:
获取源码:
https://gitee.com/unitedrhino/things
如有需求,请加小编微信: beacon0418
往期推荐
免责声明:本公众号所发布的内容来源于互联网,我们会尊重并维护原作者的权益。由于信息来源众多,若文章内容出现版权问题,或文中使用的图片、资料、下载链接等,如涉及侵权,请告知我们,我们将尽快处理。