跳至主要內容
消息队列面试

消息队列面试夺命连环问

为什么使用消息队列?

解耦

看这么个场景。A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果 E 系统也要这个数据呢?那如果 C 系统现在不需要了呢?A 系统负责人几乎崩溃......

img
img

钝悟...大约 34 分钟分布式分布式通信MQMQ综合Java中间件MQ面试
消息队列基本原理

消息队列基本原理

消息队列(Message Queue,简称 MQ)技术是应用间交换信息的一种技术。

消息队列主要解决异步处理、应用间耦合,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。

目前主流的 MQ 有:Kafka、RabbitMQ、RocketMQ、ActiveMQ,而部分数据库如 Redis、MySQL 以及 phxsql 也可实现消息队列的功能。

注意:为了简便,下文中除了文章标题,一律使用 MQ 简称


钝悟...大约 33 分钟分布式分布式通信MQMQ综合Java中间件MQ