急求:两个服务器程序如何有效的传输数据

问题描述:
1.公司需要,用源码开发了一个MQTT的服务器程序,但是需要兼容老的的服务器程序(不是MQTT协议的)
2.老的服务器程序上有很多设备在连接,设备发送的消息,需要通过老程序发送给新的MQTT服务器程序,新的MQTT程序会将接受到的数据,以某一个主题publish。
3.我现在是在老的服务器程序上建立了几个MQTT client 与 新的MQTT服务器程序相连,用来传输数据。

问题:数据传输一段时间后,用的第三方的MQTT client就会断开连接,猜测是由于要发送的数据太多导致的, 该怎么处理或者设计,等到达两个服务器程序间稳定的传输数据?

阅读 3k
1 个回答

局域网内可以先直接以http RESTful形式传输,稳定且好实现。后续的话逐步上同步调用rpc服务和异步队列消息,解决复杂并发场景。不要死在一种服务模式上,一般的架构都是包含多种服务模式供选择的,主要看场景。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题