MQ的使用场景

MQ的使用场景:

  • 异步处理:异步处理分为并行处理和串行处理。在引入mq之后,读取操作和修改操作,都将通过MQ,后按照进入顺序执行MQ中的操作。
  • 应用解耦:简单来讲,就是降低系统之间的耦合度。例如用户进行下单,订单子系统通知库存子系统进行发货,如果库存子系统挂掉了,那这个动作就将失败,但引入MQ之后,订单子系统的通知将传入MQ之中,如果库存子系统挂掉,不影响订单子系统的操作,等库存子系统启动后,再按照顺序执行MQ中的"通知"。
  • 流量削锋:在高并发的场景中,可以通过引入MQ,将同步操作修改为异步,并在涌入大量请求时,通过MQ中间件将请求存储到队列之中,之后听过消费者来逐个处理业务,达到削峰的目的。
  • 消息通讯:消息队列一般都内置了高效的通信机制,因此也可以用在纯的消息通讯。比如实现点对点消息队列,或者聊天室(发布订阅模式)等。
相关推荐
码农爱java1 天前
Kafka 之消息并发消费
spring boot·微服务·kafka·mq·消息中间件·并发消费
码农爱java2 天前
Kafka 之顺序消息
spring boot·分布式·微服务·kafka·mq·消息中间件·顺序消息
码农爱java6 天前
Kafka 之消息广播消费
spring boot·微服务·kafka·mq·消息中间件·广播消息
码农爱java8 天前
Kafka 客户端工具使用分享【offsetexplorer】
spring boot·分布式·微服务·中间件·kafka·mq·offset explorer
太阳伞下的阿呆8 天前
kafka-clients之mq丢失问题
分布式·kafka·mq·可靠性
ok你也是个coder9 天前
Kafka 基础入门
分布式·kafka·mq·kafka入门
码农爱java12 天前
Spring Boot 整合 Kafka 详解
spring boot·微服务·中间件·kafka·mq·1024程序员节
IT农民工~21 天前
《面试之MQ篇》
数据库·中间件·面试·职场和发展·rabbitmq·mq
向阳121823 天前
Kafka快速入门
java·大数据·分布式·kafka·mq
妄想的男孩1 个月前
【JavaWeb】Nginx负载均衡与MQ负载均衡的效果和区别
nginx·负载均衡·mq