Kafka和RabbitMQ区别

RabbitMQ的消息延迟是微秒级,Kafka是毫秒级(1毫秒=1000微秒)

延迟消息是指生产者发送消息发送消息后,不能立刻被消费者消费,需要等待指定的时间后才可以被消费。

Kafka的单机呑吐量是十万级,RabbitMQ是万级

消息可靠性上RabbitMQ更高

延时消息适用于以下场景:

对消息生产和消费有时间窗口要求的场景。例如,在电商交易中超时未支付关闭订单的场景,在订单创建时会发送一条延时消息。这条消息将会在30分钟以后投递给消费者,消费者收到此消息后需要判断对应的订单是否已完成支付。如支付未完成,则关闭订单。如已完成支付则忽略。

通过消息触发延时任务的场景。例如,在指定时间段之后向用户发送提醒消息。

RabbitMQ是由Erlang语言开发的,Erlang语言本身就是用来做消息队列的,Kafka是由

相关推荐
从零开始学习人工智能6 分钟前
告别存储困境:RustFS 如何用内存安全重塑分布式对象存储
分布式·安全
莫忘初心丶13 分钟前
ubuntu24使用docker搭建rabbitmq
docker·rabbitmq
bing.shao22 分钟前
Golang 链接kafka 设置SASL_PLAINTEXT安全协议
分布式·安全·kafka
路边草随风24 分钟前
java 实现 flink 读 kafka 写 iceberg
java·flink·kafka
后端小张26 分钟前
【鸿蒙2025领航者闯关】鸿蒙生态共建:智慧医疗领域的分布式革新与实践
分布式·华为·harmonyos·鸿蒙·鸿蒙系统·鸿蒙2025领航者闯关·开发者年度总结
Hello.Reader29 分钟前
Flink SQL + Kafka 实时统计部门人数
sql·flink·kafka
武子康3 小时前
Java-184 缓存实战:本地缓存 vs 分布式缓存(含 Guava/Redis 7.2)
java·redis·分布式·缓存·微服务·guava·本地缓存
ANYOLY9 小时前
分布式面试题库
分布式·面试·职场和发展
i***665014 小时前
分布式推理框架 xDit
分布式
哈哈哈笑什么14 小时前
分布式事务实战:订单服务 + 库存服务(基于本地消息表组件)
分布式·后端·rabbitmq