任务执行队列,自己 while true 做好获取分发执行,幂等操作自己也能写

pulsar多语言支持的要好一些

RocketMq 业务场景使用优先选择

Kafka 大数据场景有限选择

automq 降本增效代替 kafka

mqtt 物联网,im 可考虑

多语言请客如果性能要求是不是特别高,云厂商的http协议mq也可以尝试一下

场景

历史发展

Kafka

RockerMQ

Pulsar

MQTT

AutoMQ

其他

模型

JMS Java Message Service 中定义

JMS规范目前支持两种消息模型:点对点(point to point, queue)和发布/订阅(publish/subscribe,topic)。

点对点:

消息生产者生产消息发送到queue中,然后消息消费者从queue中取出并且消费消息。这里要注意: