国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

消息中間件-面試題

這篇具有很好參考價值的文章主要介紹了消息中間件-面試題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

MQ選擇

消息中間件-面試題,中間件,java,kafka

一、Kafka

1、消息隊列如何保證消息可靠性

  • 消息不重復
    • 生產(chǎn)者控制
    • 消費者冪等
  • 消息不丟失
    • 生產(chǎn)者發(fā)送,要確認broker收到并持久化
    • broker確認消費者消費完,再刪除消息

2、kafka是什么

  • Kafka是一種高吞吐量、分布式、基于發(fā)布/訂閱的消息中間件,是Apache的開源項目。
  • broker: Kafka服務器,負責消息存儲和轉(zhuǎn)發(fā)
  • topic:消息類別,Kafka按照topic來分類消息
  • partition: topic的分區(qū),一個topic可以包含多個partition, topic 消息保存在各個partition上。offset:消息在日志中的位置,可以理解是消息在partition上的偏移量,代表該消息的唯一序號
  • Producer:消息生產(chǎn)者
  • Consumer:消息消費者
  • Consumer Group:消費者分組,每個Consumer必須屬于一個group
  • Zookeeper:保存著集群 broker、 topic、 partition等數(shù)據(jù);另外,還負責broker故障發(fā)現(xiàn), partition leader選舉,負載均衡等功能

3、kafka的架構

  • Producers(生產(chǎn)者):生產(chǎn)者將數(shù)據(jù)PUSH給broker

  • Consumers(消費者):因為Kafka代理是無狀態(tài)的,這意味著消費者必須通過使用分區(qū)偏移來維護已經(jīng)消耗了多少消息。消費者向broker拉取消息

  • Broker(代理):一臺 kafka 服務器就是一個 broker。一個集群由多個 broker 組成。一個 broker 可以容納多個 topic。

  • Topic :可以理解為一個隊列,一個 Topic 又分為一個或多個分區(qū)

  • Consumer Group:這是 kafka 用來實現(xiàn)一個 topic 消息的廣播(發(fā)給所有的 consumer)和單播(發(fā)給任意一個 consumer)的手段。一個 topic 可以有多個 Consumer Group

  • ZooKeeper:用于管理和協(xié)調(diào)broker。?

    消息中間件-面試題,中間件,java,kafka文章來源地址http://www.zghlxwxcb.cn/news/detail-834093.html

4、kafka的消費者是pull(拉)還是push(推)模式

到了這里,關于消息中間件-面試題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 消息中間件之Kafka(一)

    消息中間件之Kafka(一)

    高性能的消息中間件,在大數(shù)據(jù)的業(yè)務場景下性能比較好,kafka本身不維護消息位點,而是交由Consumer來維護,消息可以重復消費,并且內(nèi)部使用了零拷貝技術,性能比較好 Broker持久化消息時采用了MMAP的技術,Consumer拉取消息時使用的sendfile技術 Kafka是最初由Linkedin公司開發(fā),

    2024年01月20日
    瀏覽(53)
  • 消息中間件之Kafka(二)

    消息中間件之Kafka(二)

    1.1 為什么要對topic下數(shù)據(jù)進行分區(qū)存儲? 1.commit log文件會受到所在機器的文件系統(tǒng)大小的限制,分區(qū)之后可以將不同的分區(qū)放在不同的機器上, 相當于對數(shù)據(jù)做了分布式存儲,理論上一個topic可以處理任意數(shù)量的數(shù)據(jù) 2.提高并行度 1.2 如何在多個partition中保證順序消費? 方案一

    2024年01月21日
    瀏覽(29)
  • 消息中間件面試題

    消息中間件面試題

    異步發(fā)送(驗證碼、短信、郵件…) MYSQL和Redis,ES之間的數(shù)據(jù)同步 分布式事務 削峰填谷 RabbitMQ如何保證消息不丟失? 開啟生產(chǎn)者確認機制,確保生產(chǎn)者的消息能到達隊列 開啟持久化功能,確保消息未消費前在隊列中不會丟失 開啟消費者確認機制為auto,由spring確認消息處理成

    2024年02月12日
    瀏覽(25)
  • 消息中間件-面試題

    消息中間件-面試題

    消息不重復 生產(chǎn)者控制 消費者冪等 消息不丟失 生產(chǎn)者發(fā)送,要確認broker收到并持久化 broker確認消費者消費完,再刪除消息 Kafka是一種高吞吐量、分布式、基于發(fā)布/訂閱的消息中間件,是Apache的開源項目。 broker: Kafka服務器,負責消息存儲和轉(zhuǎn)發(fā) topic:消息類別,Kafka按照

    2024年02月21日
    瀏覽(17)
  • 消息中間件相關面試題

    消息中間件相關面試題

    ??作者簡介:大家好,我是愛發(fā)博客的嗯哼,愛好Java的小菜鳥 ??如果感覺博主的文章還不錯的話,請??三連支持??一下博主哦 ??社區(qū)論壇:希望大家能加入社區(qū)共同進步 ?????個人博客:智慧筆記 ??系列專欄:面試寶典 本文引自黑馬程序員Java面試寶典 面試官:Ra

    2024年02月12日
    瀏覽(32)
  • 消息中間件面試題詳解

    消息中間件面試題詳解

    ? 延遲隊列:進入隊列的消息會被延遲消費的隊列 場景:超時訂單,限時優(yōu)惠,定時發(fā)布 延遲隊列 = 死信交換機 + TTL(生存時間) ? ? kafka高可用機制 ?kafka數(shù)據(jù)清理機制 ? ?kafka高性能設計

    2024年02月12日
    瀏覽(19)
  • Kafka消息中間件(Kafka與MQTT區(qū)別)

    Kafka消息中間件(Kafka與MQTT區(qū)別)

    Kafka是一個分布式流處理平臺,它可以快速地處理大量的數(shù)據(jù)流。Kafka的核心原理是基于 發(fā)布/訂閱 模式的消息隊列。Kafka允許多個生產(chǎn)者將數(shù)據(jù)寫入主題(topic)中,同時也允許多個消費者從主題中讀取數(shù)據(jù)。 Kafka重要原理 Kafka的設計原則之一是高可用性和可擴展性,因此它

    2024年02月03日
    瀏覽(30)
  • 消息中間件,RabbitMQ,kafka常見面試題

    RabbitMQ和Kafka都是消息隊列系統(tǒng),可以用于流處理。流處理是指對高速、連續(xù)、增量的數(shù)據(jù)進行實時處理。 RabbitMQ 和 Kafka 的相同點有以下幾個: 都是消息隊列系統(tǒng),可以用于流處理、異步通信、解耦等場景 都是開源的,有活躍的社區(qū)和豐富的文檔 都支持分布式部署,具有高

    2024年02月04日
    瀏覽(38)
  • 架構師系列- 消息中間件(13)-kafka深入應用

    架構師系列- 消息中間件(13)-kafka深入應用

    1)配置文件 ?2)啟動信息 4.2.1 發(fā)送類型 KafkaTemplate調(diào)用send時默認采用異步發(fā)送,如果需要同步獲取發(fā)送結果,調(diào)用get方法 詳細代碼參考:AsyncProducer.java 消費者使用:KafkaConsumer.java 1)同步發(fā)送 通過swagger發(fā)送,控制臺可以正常打印send result swagger訪問地址:http://localhost:808

    2024年04月29日
    瀏覽(25)
  • ActiveMQ、RabbitMQ、Kafka、RocketMQ消息中間件技術選型

    消息中間件是分布式系統(tǒng)中重要的組件之一,用于實現(xiàn)異步通信、解耦系統(tǒng)、提高系統(tǒng)可靠性和擴展性。在做消息中間件技術選型時,需要考慮多個因素,包括可靠性、性能、可擴展性、功能豐富性、社區(qū)支持和成本等。本文將五種流行的消息中間件技術:ActiveMQ、RabbitMQ、

    2024年02月11日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包