【问题标题】:Multiple Paho MQTT clients or only one that routes多个 Paho MQTT 客户端或仅一个路由
【发布时间】:2017-03-22 20:30:34
【问题描述】:

我有一个 Spring-boot 服务,它通过 MQTT 服务器使用来自不同设备类型的消息,当然每种设备类型都有自己的消息格式。目前有五种类型。它们中的每一个都由应用程序中的一个单独的组件处理。每秒总共大约有 15 000 条消息。消息甚至没有分布在主题上,一个主题就有 10 000 个。我试图找到一些有关 Paho 客户端的最佳实践和性能信息,但没有多少。

Paho 客户端在高负载期间的表现如何? 我应该保留一个订阅所有消息的 Paho 客户端,然后在内部将它们路由到正确的消费者,还是应该让每个消费者组件创建自己的客户端?

现在我倾向于第二种选择。将创建更多线程但更少的代码(无需创建路由等)和更好的分离。但另一方面,有多个客户端正在运行。

【问题讨论】:

  • 有这方面的消息吗?因为,正如您已经提到的,很难找到任何最佳实践......
  • 老故事,但是是的,我们选择了第二个选项。

标签: spring spring-boot mqtt paho


【解决方案1】:

现在我倾向于第二种选择。会有更多的线程 创建但更少的代码(无需创建路由等)并且更好 分离。

我同意,第二种方法是最好的。始终遵循 KIS(保持简单)原则。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-31
    • 2021-04-08
    • 2018-03-17
    • 2016-10-27
    • 2018-10-18
    • 1970-01-01
    • 1970-01-01
    • 2020-01-18
    相关资源
    最近更新 更多