当前位置: 首页 > article >正文

Kafka和RabbitMQ区别

在这里插入图片描述

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

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

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

消息可靠性上RabbitMQ更高

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

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

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

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


http://www.kler.cn/news/332996.html

相关文章:

  • 4个顶级的大模型推理引擎
  • 如何使用ssm实现科技银行业务管理系统+vue
  • vue ui指令打不开图形化界面解决方案
  • 国外电商系统开发-运维系统单个添加被管理服务器
  • 基于深度学习的视频生成
  • 网络常见故障
  • RSA非对称加密
  • 《PMI-PBA认证与商业分析实战精析》第7章 解决方案评价
  • 微服务sentinel解析部署使用全流程
  • 解决银河麒麟桌面操作系统V10(ARM)中`apt-get update`“正在等待报头”问题
  • 详解JavaScript中的闭包
  • 【AI大模型】使用Embedding API
  • java线程池参数设置原则
  • netty之SpringBoot+Netty+Elasticsearch收集日志信息数据存储
  • Nginx部署前端Vue项目的深度解析
  • k8s 之常用命令
  • pnpm install的时候失败提示python问题
  • 【Docker从入门到进阶】06.常见问题与解决方案 07.总结与资源
  • 机器学习 | Scikit Learn中基于随机森林的OOB误差计算
  • HarmonyOs 查看官方文档使用弹窗