头歌实践教学平台消息队列面试题及答案,消息队列⾯试题及答案。1、为什么使用消息队列?
消息队列使用的场景和中间件有很多,但解决的核心问题主要是:异步、解耦、消峰填谷。
2、消息队列的优缺点
异步、解耦、消峰填谷这是消息队列最大的优点,除了这些消息队列还可以会解决一些我们特殊业务场景的问题。但是缺点主要在于系统的可用性、复杂性、一致性问题,引入消息队列后,需要考虑MQ的可用性,万一MQ崩溃了岂不是要爆炸?而且复杂性明显提高了,需要考虑一些消息队列的常见问题和解决方案,还有就是一致性问题,一条消息由多个消费者消费,万一有一个消费者消费失败了,就会导致数据不一致。
3、如何保证消息队列的高可用?
由于笔者只使用和实践过RabbitMQ和Kafka,RocketMQ和ActiveMQ了解的不深,所以分析一下RabbitMQ和Kafka的高可用。
(一)RabbitMQ
RabbitMQ有三种模式:单机模式,普通集群模式,镜像集群模式文章来源:https://www.toymoban.com/news/detail-500748.html
(1)单机模式文章来源地址https://www.toymoban.com/news/detail-500748.html
到了这里,关于头歌实践教学平台答案(消息队列面试题及答案)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!