项目需要在后台发布消息,考虑使用api的方式还是建立websocket的方式
这两个不是同一个东西,没法简单进行比较,HTTP API 是调用 EMQX 内部接口发布消息,只适合单纯发布的场景,websocket 是建立一个完整的 MQTT客户端,适合需要长时间收和发的情况。
由于考虑到消息重发以及消息记录,单独有后台服务承担发布场景,后台不消费,这种情况下,是不是用http api比较合适,不需要建立MQTT连接
如果是低频率发布的话,可以的
如果是高频呢,所以才问这种情况下的性能有没有差距
如果数据量很大的情况下,建议使用多个 Websocket 客户端。
你可以根据实际场景先做个压测