消息幂等测试面试题及详细答案(实战版).docx

消息幂等测试面试题及详细答案(实战版).docx

消息幂等测试面试题及详细答案(实战版)

一、基础概念类(入门必问)

1、什么是消息幂等?用大白话解释

参考答案:

幂等的核心就是一个操作执行一次和执行多次,最终业务结果完全一致,不会产生脏数据、重复数据。

放到消息队列场景里,就是同一条消息不管因为重试、重发、网络问题被消费多少次,业务系统只会生效一次,不会出现重复下单、重复扣款、重复积分、重复发货这类问题。

简单总结:多次消费,结果一致,无副作用。

2、消息队列为什么会出现重复消息?真实生产场景有哪些?

参考答案:

很多人误以为是MQ丢消息才会重发,其实重复消息是MQ的常态,核心场景有4个:

1)消费端超时重试:消费者处理业务耗时太长,超过

文档评论(0)

1亿VIP精品文档

相关文档