1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        【金三銀四】Java中間件面試題(2021最新版)

        共 1900字,需瀏覽 4分鐘

         ·

        2021-03-01 01:53

        前言

        現(xiàn)今時代,系統(tǒng)越來越復雜,數(shù)據(jù)來越多,系統(tǒng)間的交互也就變得越來越重要,同時也變得越來越困難。而消息中間件在其中起到了一個中間橋梁的重要作用。因此,面試中也經(jīng)常會被問到消息中間件相關(guān)的問題。從其使用到其原理設(shè)計,都會是面試官感興趣的一個點。

        Zookeeper

        1. ZooKeeper 是什么?

        2. ZooKeeper 提供了什么?

        (1)文件系統(tǒng)

        (2)通知機制

        3.Zookeeper 文件系統(tǒng)

        Zookeeper 提供一個多層級的節(jié)點命名空間(節(jié)點稱為 znode)。與文件系統(tǒng)不同的是,這些節(jié)點都可以設(shè)置關(guān)聯(lián)的數(shù)據(jù),而文件系統(tǒng)中只有文件節(jié)點可以存放數(shù)據(jù)而目錄節(jié)點不行。Zookeeper 為了保證高吞吐和低延遲,在內(nèi)存中維護了這個樹狀的目錄結(jié)構(gòu),這種特性使得Zookeeper 不能用于存放大量的數(shù)據(jù),每個節(jié)點的存放數(shù)據(jù)上限為1M。

        4. ZAB 協(xié)議?

        5. 四種類型的數(shù)據(jù)節(jié)點 Znode

        (1)PERSISTENT-持久節(jié)點

        除非手動刪除,否則節(jié)點一直存在于 Zookeeper 上

        (2)EPHEMERAL-臨時節(jié)點

        臨時節(jié)點的生命周期與客戶端會話綁定,一旦客戶端會話失效(客戶端與zookeeper 連接斷開不一定會話失效),那么這個客戶端創(chuàng)建的所有臨時節(jié)點都會被移除。

        (3)PERSISTENT_SEQUENTIAL-持久順序節(jié)點

        基本特性同持久節(jié)點,只是增加了順序?qū)傩裕?jié)點名后邊會追加一個由父節(jié)點維護的自增整型數(shù)字。

        (4)EPHEMERAL_SEQUENTIAL-臨時順序節(jié)點

        基本特性同臨時節(jié)點,增加了順序?qū)傩?,?jié)點名后邊會追加一個由父節(jié)點維護的自增整型數(shù)字。

        6. Zookeeper Watcher 機制 -- 數(shù)據(jù)變更通知

        7. 客戶端注冊 Watcher 實現(xiàn)

        8. 服務(wù)端處理 Watcher 實現(xiàn)

        9. 客戶端回調(diào) Watcher

        10. ACL 權(quán)限控制機制

        11. Chroot 特性

        12. 會話管理

        13. 服務(wù)器角色

        14. Zookeeper 下 Server 工作狀態(tài)

        15. 數(shù)據(jù)同步

        16. zookeeper 是如何保證事務(wù)的順序一致性的?

        17. 分布式集群中為什么會有 Master?

        18. zk 節(jié)點宕機如何處理?

        19. zookeeper 負載均衡和 nginx 負載均衡區(qū)別

        20. Zookeeper 有哪幾種幾種部署模式?

        21. 集群最少要幾臺機器,集群規(guī)則是怎樣的?

        22. 集群支持動態(tài)添加機器嗎?

        23. Zookeeper 對節(jié)點的 watch 監(jiān)聽通知是永久的嗎?為什么不是永久的?

        24. Zookeeper 的 java 客戶端都有哪些?

        25. chubby 是什么,和 zookeeper 比你怎么看?

        26. 說幾個 zookeeper 常用的命令。

        27. ZAB 和 Paxos 算法的聯(lián)系與區(qū)別?

        28. Zookeeper 的典型應(yīng)用場景

        RabbitMQ

        Rocket MQ 使用排查指南

        《RocketMQ技術(shù)內(nèi)幕》

        第1章 閱讀源代碼前的準備

        第2章 RocketMQ路由中心NameServer

        第3章 RocketMQ消息發(fā)送

        第4章 RocketMQ消息存儲

        第5章 RocketMQ消息消費

        第6章 消息過濾FilterServer

        第7章 RocketMQ主從同步(HA)機制

        第8章 RocketMQ事務(wù)消息

        第9章 RocketMQ實戰(zhàn)

        Kafka知識匯總

        前言

        Apache Kafka是一個分布式發(fā)布 - 訂閱消息系統(tǒng)和一個強大的隊列可以處理大量的數(shù)據(jù)并使您能夠?qū)⑾囊粋€端點傳遞到另一個端點. Kafka適合離線和在線消息消費. Kafka消息保留在磁盤上, 并在群集內(nèi)復制以防止數(shù)據(jù)丟失. Kafka構(gòu)建在ZooKeeper同步服務(wù)之上它與Apache Storm和Spark非常好地集成用于實時流式數(shù)據(jù)分析. Kafka 依賴于日志順序?qū)?/span>因此支持消息回溯和支撐高性能讀寫 依賴 Zookeeper

        該資料獲取方式:關(guān)注+點贊

        下方掃碼關(guān)注公眾號加我微信領(lǐng)取【備注:公眾號】 免費領(lǐng)取

        程序員這個職業(yè)需要我們不斷進步,需要我們不斷學習新的知識。

        喜歡小編的文章可以點點關(guān)注哦!

        小編持續(xù)為你分享最新文章 和 福利領(lǐng)取哦


        瀏覽 49
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            飞机上一级毛片在线 | 成人网站免费无码视频在线观看 | 又爽又色禁片1000视频免费看 | 国产中文人人国际 | 亚洲丰满少妇高潮色11p | 日韩成人激情 | 国产一区二区91 | 国产精品成人导航欧美另类 | 日韩欧美中文字幕一区二区 | 日本美女福利视频 |