頭歌實踐教學(xué)平臺消息隊列面試題及答案,消息隊列?試題及答案。1、為什么使用消息隊列?
消息隊列使用的場景和中間件有很多,但解決的核心問題主要是:異步、解耦、消峰填谷。
2、消息隊列的優(yōu)缺點
異步、解耦、消峰填谷這是消息隊列最大的優(yōu)點,除了這些消息隊列還可以會解決一些我們特殊業(yè)務(wù)場景的問題。但是缺點主要在于系統(tǒng)的可用性、復(fù)雜性、一致性問題,引入消息隊列后,需要考慮MQ的可用性,萬一MQ崩潰了豈不是要爆炸?而且復(fù)雜性明顯提高了,需要考慮一些消息隊列的常見問題和解決方案,還有就是一致性問題,一條消息由多個消費者消費,萬一有一個消費者消費失敗了,就會導(dǎo)致數(shù)據(jù)不一致。
3、如何保證消息隊列的高可用?
由于筆者只使用和實踐過RabbitMQ和Kafka,RocketMQ和ActiveMQ了解的不深,所以分析一下RabbitMQ和Kafka的高可用。
(一)RabbitMQ
RabbitMQ有三種模式:單機模式,普通集群模式,鏡像集群模式文章來源:http://www.zghlxwxcb.cn/news/detail-500748.html
(1)單機模式文章來源地址http://www.zghlxwxcb.cn/news/detail-500748.html
到了這里,關(guān)于頭歌實踐教學(xué)平臺答案(消息隊列面試題及答案)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!