Rabbit,Kafka,Rocket总结

本文对比了三种主流消息队列系统——RabbitMQ, Kafka和RocketMQ。RabbitMQ提供多种工作模式,如点对点和发布订阅,强调消息可靠性与消费幂等性。Kafka则以其分布式日志系统特性著称,支持单播和多播,并且消息持久化。RocketMQ作为参考,提供了类似的功能。对比中指出,Kafka的消息不会自动删除,适合大规模数据处理,而RabbitMQ更注重消息的即时处理。" 114367515,7381218,Docker中迁移Windows nginx配置到Linux,"['docker', 'nginx', '系统迁移']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MQ

官网地址

Rabbit MQ

MQ 优势 与劣势

优点:应用解耦;异步提速;削峰
缺点:加深了系统架构的复杂度;一旦MQ宕机,就会造成业务中断,必须保证MQ的高可用

Rabbit MQ 的相关概念

Broker:每一个MQ实例对应一个Broker
Virtual Host: 类似于namespace,每个用户在对应的namespace下使用对应的exchange和queue
Connection: TCP连接
Channel:我猜测类似于NIO中的Channel
Exchange: message经过producer发送到rabbit后,exchange根据分发规则将消息分发到对应的queue中,常用的类型有direct(点对点模式),topic(发布订阅模式),fanout(广播模式)
Queue:队列
Binding:exchange和queue之间的虚拟连接

rabbit提供的工作模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值