mq经典面试比看

本文探讨了消息队列MQ的主要特点,包括解耦合、异步处理和削峰填谷,以及这些特性带来的系统优势,如降低复杂度和改善用户体验。同时,也指出MQ引入可能带来的系统可用性降低、复杂度增加和数据一致性问题。在MQ的选型过程中,主要考虑功能需求、性能表现以及生态支持,重点关注消息丢失、消息顺序等关键因素。
摘要由CSDN通过智能技术生成

mq选型对比、面试必问

mq的特点:
1、解耦合
2、异步
3、削峰
优点:1、对结构复杂、设计系统多的操作进行解耦操作,降低系统的操作复杂度、降低系统的维护成本。
 2、对一个可以进行异步操作的一些系统操作进行异步,减小操作的响应时间,提供更好的用户体验。
 3、可对高流量进行削峰,保证系统的平稳运行。
缺点:1、系统可用性降低。比如在系统中引入MQ,那么万一MQ挂了怎么办呢?一般而言,引入的外部依赖越多,系统越脆弱,每一个依赖出问题都会导致整个系统的崩溃。
 2、系统复杂度提高。需要考虑MQ的各种情况,比如:消息的重复消费、消息丢失、保证消费顺序等等…
 3、数据一致性问题。比如A系统已经给客户返回操作成功,这时候操作BC都成功了,操作D却失败了,导致数据不一致。
特性

在这里插入图片描述
选型考虑角度:功能上,在其次就是性能上角度
选型角度回答:根据项目组团队,根据项目功能,在考虑生态;{
消息会不会丢失;消息是不是有序的}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值