MQTT适合做服务器-服务器的数据同步接口吗?

我知道MQTT是基于TCP开发的更上层的协议,算是对TCP通讯的一种封装,MQTT是很不错的物联网通讯方式。

我现在有个对N个第三方服务器提供实时数据同步的需求,单个客户数据量大概每2秒3K-64K,原先是打算用Socket通讯,这就要考虑到帧结构以及TCP的拆包粘包状态维护等一大堆事情,而且客户也要根据协议文档进行特定开发,感觉很麻烦,后来想到MQTT,是不是能直接用它,这样就不用重复造轮子了,但是呢,我这边就是两个服务器连接上来后就开始传输数据,而MQTT是基于发布/订阅模式的,如果使用MQTT,我是不是需要先构建一个代理服务器,然后让客户订阅指定主题,最后在我的后台发布数据到该主题,感觉事情给搞的更复杂了,由于对MQTT不是很了解,所以现在有点困惑,求大神解惑


MQTT
TCP
2023-06-16 13:25:19
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
耗子煨汁r

整个MQ挺好的(rabbitmq, kafka, MQTT(​​https://github.com/mqtt/mqtt.org/wiki/servers​​), 各类云的MQ产品),

  • 这样你的第三方程序都有现成的SDK可以被使用.
  • 解耦了你的应用程序和第三方要通知的程序
  • 成熟的MQ产品都有可靠的高可用方案
分享
微博
QQ
微信
回复
2023-06-16 16:01:30
相关问题
mqtt服务器通信有知道
2498浏览 • 1回复 待解决
MQTT 服务器 怎么做压力测试,求指导?
3895浏览 • 1回复 待解决
centos服务器系统宕机
2084浏览 • 1回复 待解决
服务器ECS自带MySQL数据
3073浏览 • 1回复 待解决
服务器 mysql 密码问题
2294浏览 • 0回复 待解决
鸿蒙系统有类似苹果服务器
9172浏览 • 1回复 待解决
HarmonyOS 文件上传服务器问题
350浏览 • 1回复 待解决
webview组件能建立本地服务器
2341浏览 • 1回复 待解决
mysql shell 如何查看服务器状态?
4052浏览 • 1回复 待解决
请求服务器图片资源刷新卡片
861浏览 • 1回复 待解决
如何初始化OceanBase服务器环境?
3680浏览 • 1回复 待解决
HarmonyOS HTTPS请求如何验证服务器证书
713浏览 • 1回复 待解决
Linux下有什么好Git服务器软件?
2269浏览 • 1回复 待解决
VScode终端ssh连接不到Linux服务器问题
28150浏览 • 2回复 待解决