追寻草丛

文章
3
资源
0
加入时间
3年0月8天

MQ面试题项目中有哪些地方使用到MQ,为什么使用MQMQ与多线程实现异步的区别MQ如何避免消息堆积MQ如何保证消息不被重复消费(如何保证消息消费时的幂等性)MQ如何保证消息不丢失,如何保证消息的可靠性问题MQ如何保证消息顺序的一致性MQ保证Mysql与Redis数据一致性问题

MQ面试题项目中有哪些地方使用到MQ,为什么使用MQ流量削峰(抗高并发)延迟队列业务解耦项目中有哪些地方使用到MQ,为什么使用MQ项目中MQ实现了流量削峰、延迟队列(过时取消)、业务解耦(异步发短信、发消息)流量削峰(抗高并发)异步、限流延迟队列因为需求中需要延迟执行某个功能比如下订单后如果用户未付款需要延迟对订单进行取消,这时候可以下订单后将订单信息放入延迟队列中,延迟队列的消息过期后加入取消队列(死信队列),消费取消队列中的消息并判断订单是否已付款,如果未付款的话进行取消订单。业务解耦