
消息队列
消息队列相关内容
Java老楚
这个作者很懒,什么都没留下…
展开
-
如果让你设计一个消息队列,该如何进行架构设计?
面试题 如果让你写一个消息队列,该如何进行架构设计?说一下你的思路。 面试官心理分析 一般问这种开发性问题,主要考察两块: 你有没有对一个消息队列做过较为深入的原理了解,有没有从整体架构上把握住消息队列的原理。 看看你的设计能力,能不能从整体架构上,把握住消息队列设计的关键点。 说实话,问类似问题的时候,大部分人是懵逼的,因为平常都在埋头工作,很少有从整体架构上思考过类似的问题。 面试题剖析 ...原创 2020-03-26 17:44:48 · 465 阅读 · 0 评论 -
面试题——如何保证消息的顺序性
面试题 如何保证消息的顺序性? 面试官心理分析原创 2020-03-25 21:28:55 · 461 阅读 · 1 评论 -
面试题——如何保证消息的可靠性传输?
面试题 如何保证消息的可靠性传输?也就是如何处理消息丢失的问题? 面试官心理分析 使用MQ有一个原则就是,数据不能多一条,也不能少一条。不能多,就是前面提到的重复消费,解决幂等性的问题。不能少,就是消息不能丢失。 如果MQ系统存储着非常重要的消息,比如计费信息,那就需要确保MQ绝对不要把计费信息给搞丢了。 面试题剖析 数据丢失问题,可能出现在生产者、MQ、消费者中。以Kafka为例。 Kafka ...原创 2020-03-25 17:55:51 · 326 阅读 · 0 评论 -
面试题——如何保证消息不被重复消费
面试题 如何保证消息不被重复消费,也是所谓的幂等性? 面试官心理分析 这是MQ领域的一个最基本的问题,既然要消费消息,就需要考虑消息的幂等性问题。希望面试者可以从架构角度来考虑这个问题。 面试题剖析 回答这个问题,首先你听到这个问题,不能一无所知,要先大概说一说可能会出现哪些重复消费的问题。 首先,常见的MQ,比如Kafka,RabbitMQ,RocketMQ都有可能出现消息重复消费的问题,这很正...原创 2020-03-25 11:27:58 · 332 阅读 · 0 评论 -
面试题——如何保证消息队列的高可用
面试题 如何保证消息队列的高可用? 面试官心理分析 围绕着MQ进行面试,肯定会聊到高可用相关的话题,因为引入了MQ中间件导致了系统的可用性降低。MQ所带来的一些坑,在实际项目中是如何解决的。 如果回答只是单纯的在MQ,并没有考虑过各种有可能出现的问题,那面试的印象分就会迅速降低。 面试题剖析 是让你结合项目说一说在实际的生产环境中如何实现MQ的高可用性。 Kafka的高可用性 Kafka的一个最基...原创 2020-03-25 09:59:52 · 257 阅读 · 0 评论