随着系统从单体应用向分布式服务的演进,消息队列成为了大型分布式系统不可缺少的中间件,他主要解决应用解耦,异步消息,流量削锋等问题,在高并发高可用场景下扮演着重要作用。因此,消息队列也成了面试时的热点话题,关于消息队列的灵魂拷问般追问,你真的可以应对吗?
本场 Chat 我们将分析消息队列的 10 个热点话题,教你轻松应对面试:
- 你们为什么使用消息队列啊?
- 你说说用消息队列都有什么优点和缺点?
- Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别?
- 你们是如何保证消息队列的高可用啊?
- 消息为什么会出现重复?
- 如何保证消息不被重复消费啊?如何保证消费的时候是幂等的啊?
- 如何保证消息的可靠性传输啊?要是消息丢失了怎么办啊?
- 如何保证消息的顺序性?
- 事务消息怎么实现?说说你的思路
- 如果让你写一个消息队列,该如何进行架构设计啊?说一下你的思路
阅读全文: http://gitbook.cn/gitchat/activity/5e83fbf2f784144a11628723
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。