在 MQTT 主题名称中使用 UUID 有什么影响吗?

Any implications of using UUIDs in MQTT topic names?

我正在使用 MQTT 代理执行 request/response 流程,我想知道像 VerneMQ 或 Mosquitto 这样的代理是否可以很好地处理大量主题。基本上每次我想做一个 request/response 时,我都会发布一个看起来像 rpc/{UUID} 的主题,这意味着每个请求都会创建一个新主题,然后在收到响应时取消订阅。这个以后会来咬我吗?

主题实际上已经过时了。

通常,主题的唯一开销是在为每个客户端保留的订阅主题模式列表中(因为它们可以是通配符)。从收到的消息中读取主题并对照此列表进行检查。

在主题中使用 UUID 应该不会造成任何问题。