MQ的使用场景

MQ的使用场景:

  • 异步处理:异步处理分为并行处理和串行处理。在引入mq之后,读取操作和修改操作,都将通过MQ,后按照进入顺序执行MQ中的操作。
  • 应用解耦:简单来讲,就是降低系统之间的耦合度。例如用户进行下单,订单子系统通知库存子系统进行发货,如果库存子系统挂掉了,那这个动作就将失败,但引入MQ之后,订单子系统的通知将传入MQ之中,如果库存子系统挂掉,不影响订单子系统的操作,等库存子系统启动后,再按照顺序执行MQ中的"通知"。
  • 流量削锋:在高并发的场景中,可以通过引入MQ,将同步操作修改为异步,并在涌入大量请求时,通过MQ中间件将请求存储到队列之中,之后听过消费者来逐个处理业务,达到削峰的目的。
  • 消息通讯:消息队列一般都内置了高效的通信机制,因此也可以用在纯的消息通讯。比如实现点对点消息队列,或者聊天室(发布订阅模式)等。
相关推荐
不会飞的小龙人2 天前
Kafka消息服务之Java工具类
java·kafka·消息队列·mq
周全全9 天前
消息队列基础知识和主流消息队列对比
kafka·消息队列·rabbitmq·mq·队列
Java 第一深情22 天前
消息队列MQ面试题解,基础面试题
java·面试·消息队列·mq
码至终章1 个月前
kafka常用目录文件解析
java·分布式·后端·kafka·mq
牛马程序员‍1 个月前
【云岚到家】-day04-数据同步方案es-Canal-MQ
大数据·elasticsearch·canal·mq
Linux运维技术栈1 个月前
消息队列实战指南:三大MQ 与 Kafka 适用场景全解析
运维·分布式·kafka·消息队列·mq
雪球不会消失了1 个月前
06-RabbitMQ基础
java·网络·spring cloud·mq
陶然同学2 个月前
解密MQTT协议:从QOS到消息传递的全方位解析
java·物联网·mqtt·mq·emqx
Hello-Brand2 个月前
RocketMQ系列3:核心技术介绍
消息队列·rabbitmq·rocketmq·mq·消息中间件·削峰填谷
带刺的坐椅3 个月前
solon 集成 kafka-clients
java·kafka·solon·mq