MQTT-Broker如何处理主题

时间:2017-06-12 07:20:39

标签: mqtt

关注性能我问自己MQTT-broker如何对不同的层次结构做出反应。 假设您的数据库中有客户,您的mqtt路径中包含多个属性。这样会更有效:

customer1 / order
customer1 / name
customer1 / adress
customer2 / order
customer2 / name
customer2 / adress

或者像这样:

订单/ customer1 /
订单/ customer2 /
name / customer1 /
name / customer2 /
地址/客户1 /
adress / customer2 /

如果你从一个静态标识符(如属性)开始,后跟变量部分,我可以看到你有更多的子主题。它是否会影响主题结构的表现?如果没有,是否有最佳做法?
问候。

1 个答案:

答案 0 :(得分:1)

在MQTT协议级别,主题结构对性能没有影响(除了更长的主题意味着更大的消息头之外)

它可能产生影响的唯一地方是在经纪人的匹配器中确定哪些订户应该收到消息,但正如我在评论中所说,这完全取决于经纪人如何实施它。匹配算法