
























这是一个创建于 1584 天前的主题,其中的信息可能已经有所发展或是发生改变。
主语言 Java ,目前需求是后台对接数量众多的硬件终端,需要双向通信(心跳,数据交互),因此就涉及到了相关技术选型。
目前系统已有 RocketMQ ,因此想尽可能用它来实现,减少中间件引入,避免增加维护成本,但是看到有文章说 RocketMQ 不适合该场景。
备选有 MQTT 、Netty 。
网上一般都是推荐 MQTT ,请问各位大佬有没有什么好的建议呢?
第 1 条附言 · 2022 年 2 月 11 日
补充:我们的终端是安卓客户端,也是自己开发的,其实还有一种选择是云服务的 IM 功能
2 mineralsalt 2022 年 2 月 11 日我就是搞这个的, 我们对接了大量的自动售货机, 智能冰箱等, 用的就是 MQTT 协议, 挺好用的, 自己搭建也方便, 阿里云腾讯云上也有现成的服务可以买 |
3 masterclock 2022 年 2 月 11 日MQTT iot 设备,几乎不存在其他选项,如果考虑其他选项,“再想想”*100 |
4 zhangshaohan 2022 年 2 月 11 日@mineralsalt 我看 MQTT 有多个版本,MQTT 5.0 、MQTT 3.1.1 和 MQTT 3.1 协议,请问这个版本选择有没有什么需要注意的呢?选最新 5.0 有没有什么坑呢? |
5 meteor957 2022 年 2 月 11 日 via Androidmqtt |
6 ynkkdev 2022 年 2 月 11 日MQTT 严格的属于通信协议,服务端需要自建或者云服务,自建比如 EMQX 支持 MQTT 转到 KAFKA 、RocketMQ 这些中间件。 MQTT 云服务据了解,腾讯云、电信云 kafka 、移动云使用 pulsar 。 具体当时我们当时嵌入式设备种类太多需要兼容的通讯协议也很多,自建的 mqtt 对接的是 kafka ,使用 NB-iot 协议走移动云的使用的 pulsar 。 |
8 Bijiabo 2022 年 2 月 11 日设备量 500 太少了,EMQ X 肯定满足需求。 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。