关于 MQTT 协议有几个问题想请教

majianglin · 2024-9-14 10:56:39 · 332 次点击
问题 1:
我们物联网项目想使用 MQTT 作为通讯协议
方案 1: 使用阿里云 云消息队列 MQTT 版,Java 服务器接入消息队列
方案 2:Java 服务器自己实现 MQTT 协议
这两个方案你们怎么选择的?有哪些优劣? 有更好的方案吗?

问题 2:
目前市区内的 4G 物联网网络是否稳定?是否需要加上短信通知?

问题 3:
Java 有哪些好用的 MQTT 开源框架做应用开发,最好是开箱即用,和业务解耦,业务程序员最好不关心协议实现
举报· 332 次点击
登录 注册 站外分享
41 条回复  
huifer 小成 2024-9-18 17:27:41
借楼发个基于 Go 语言开发的物联网开发平台。

Go IoT 开发平台 是一个使用 Go 语言开发的免费、高效、可扩展的物联网解决方案。 该平台支持 MQTT 、HTTP 、WebSocket 、COAP 、TCP/IP 协议传输,提供轻量化的配置工具完成数据的报警功能,提供基于 JavaScript 的数据统计服务。

Git 仓库地址: https://gitee.com/pychfarm_admin/go-iot-platform  
官网首页: http://iot-dev-egi.pages.dev/
coderxy 小成 2024-9-18 16:42:56
@iamtuzi3333 大概率内存泄漏。   对服务做一下内存分析即可
chuunshii 小成 2024-9-16 21:47:15
EMQX ,搭建非常容易
Hyvi 小成 2024-9-16 20:09:56
问题 1:
我们物联网项目想使用 MQTT 作为通讯协议
方案 1: 使用阿里云 云消息队列 MQTT 版,Java 服务器接入消息队列
方案 2:Java 服务器自己实现 MQTT 协议
这两个方案你们怎么选择的?有哪些优劣? 有更好的方案吗?

------- 有人就选择方案 2 ,等其他自建或者用开源的方案。 有钱就选择方案 1 。把它理解为普通的网关一样的对待。现在还有哪个公司自建负载均衡、API-gateway 呢。

问题 2:
目前市区内的 4G 物联网网络是否稳定?是否需要加上短信通知?
------------重连肯定是要的
问题 3:
Java 有哪些好用的 MQTT 开源框架做应用开发,最好是开箱即用,和业务解耦,业务程序员最好不关心协议实现

-------EclipsePaho 。
Eds1995 小成 2024-9-15 06:48:32
当然 EMQX 了,干嘛要自己开发,或者 EMQX Cloud serferless 有超高的免费额度。
nomytwins 小成 2024-9-14 20:07:50
我们用的 emqx docker 就行了
ZZ74 小成 2024-9-14 18:11:08
emqx  或者 netty (已经带了 MQTT 的) 开箱即用
iamtuzi3333 初学 2024-9-14 18:00:25
@zhufpy socket 设备数量多了 就很烦,如果要数据要存文件的情况下,会一直占内存,
zhufpy 初学 2024-9-14 17:53:14
直接跟你们的硬件开发用 socket 通信,搞啥协议,哈哈哈,我就这么干的[doge]
yazinnnn0 小成 2024-9-14 17:16:58
我用 fertx+quarkus 写过 mqtt 协议的 serfer(不是 broker), 挺好实现的
不去实现 mqtt broker 的各种 qos 能力的话, 几行代码就可以跑起来
12345下一页
返回顶部