首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开源推荐 | 一款基于 Go 语言开发的商业级 SaaS 云原生微服务物联网平台

一、项目简介

联犀 是一款基于 Go 语言开发的商业级 SaaS 云原生微服务物联网平台,致力于帮助企业快速构建自己的物联网应用,实现快速业务落地。

二、开源协议

遵循 AGPL-3.0 开源协议发布。

三、技术优势

高性能:采用 Go 语言和高性能组件(如 emqx, nats, tdengine),结合 gozero 微服务框架,确保服务的稳定性与性能。

云原生:一套代码支持 k8s, docker, 微服务及单体集群模式部署,便于业务架构的灵活切换。

易部署:一键安装和运行,简化部署流程。

易集成:支持通过 HTTP, gRPC 或直接集成,实现无缝集成。

超强扩展: 原生支持多租户多项目多应用和超强的设备协议拓展能力。

四、架构设计

物联网模块架构设计

SaaS中台架构设计

五、产品结构

联犀物联网平台作为物联网架构中的关键中介,实现设备与应用层的高效联动。它不仅向下管理物联网设备,完成数据的收集与存储,而且向上为开发者和集成商提供统一的数据接口和工具,加速物联网解决方案的开发和部署。

通过 HTTP, gRPC 应用厂商可以快速将 联犀 集成到自己的系统中,实现轻量级且高效的物联网能力扩展。

六、技术栈

后端

微服务框架:go-zero

高性能缓存:redis

高性能消息队列:nats

关系型数据库:mysql (推荐使用 MariaDB 或 MySQL 5.7) 或 pgsql,未来将支持更多数据库

微服务注册中心(单体可不使用):etcd

云原生轻量级对象存储:minio

开源、高性能、云原生时序数据处理平台:tdengine

大规模可弹性伸缩的云原生分布式物联网 MQTT 消息服务器:emqx

前端

渐进式 JavaScript 框架:vue

企业级设计组件:ant design

小程序

uniapp vue3

app(安卓, iOS, 鸿蒙)

uniapp x

七、演示展示

八、代码仓库

本项目仓库地址:

https://gitee.com/unitedrhino/things

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O3VzUNLKHcJiwBRwo8NMScdw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券