目录
2.4.1.2、return listener 消息处理机制:
2.5.3、Publish/Subscribe 订阅 发布 机制
2.5.6、Publisher Confirms 发送者消息确认
MQ的主要作用:异步提高性能、解耦提高扩展性、削峰。
一、常见中间件对比
Kafka、RocketMq和RabbitMq最大的区别就是:前两个是分布式存储。
1.1、ActiveMq
优点:1)完全支持jms规范的消息中间件 ,2)提供丰富的api, 3)多种集群构建模式。
缺点:)在高并发的场景下,性能可能不是很好,容易造成消息堆积,延时。
1.2、RabbitMQ
使用Erlang语言开发,基于AMQP协议实现。AMQP协议更多用在企业系统内,对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量的要求在其次。