<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Kafka消息topic分區

       

      kafka是為分布式環境設計的,因此如果日志文件,其實也可以理解成消息數據庫,放在同一個地方,那么必然會帶來可用性的下降,一掛全掛,如果全量拷貝到所有的機器上,那么數據又存在過多的冗余,而且由于每臺機器的磁盤大小是有限的,所以即使有再多的機器,可處理的消息還是被磁盤所限制,無法超越當前磁盤大小.因此有了partition的概念.

      kafka對消息進行一定的計算,通過hash來進行分區.這樣,就把一份log文件分成了多份.如上面的分區讀寫日志圖,分成多份以后,在單臺broker上,比如快速上手中,如果新建topic的時候,我們選擇了--replication-factor 1 --partitions 2,那么在log目錄里,我們會看到
      test-0目錄和test-1目錄.就是兩個分區了.

      你可能會想,這特么沒啥區別呀.注意,當有了多個broker之后,這個意義就存在了.這里上一張圖,原文在參考鏈接里有

       

      這是一個topic包含4個Partition,2 Replication(拷貝),也就是說全部的消息被放在了4個分區存儲,為了高可用,將4個分區做了2份冗余,然后根據分配算法.將總共8份數據,分配到broker集群上.

      結果就是每個broker上存儲的數據比全量數據要少,但每份數據都有冗余,這樣,一旦一臺機器宕機,并不影響使用.比如圖中的Broker1,宕機了.那么剩下的三臺broker依然保留了全量的分區數據.所以還能使用,如果再宕機一臺,那么數據不完整了.當然你可以設置更多的冗余,比如設置了冗余是4,那么每臺機器就有了0123完整的數據,宕機幾臺都行.需要在存儲占用和高可用之間做衡量.
      至于宕機后,zookeeper會選出新的partition leader.來提供服務.這個等下篇文章



      每個使用者進程都屬于一個使用者小組(consumer group) 。

       

      準確地講,每條消息都只會發送給每個使用者小組中的一個進程。

       

      因此,使用者小組使得許多進程或多臺機器在邏輯上作為一個單個的使用者出現。使用者小組這個概念非常強大,可以用來支持JMS中隊列(queue)或者話題(topic)這兩種語義。

       

      為了支持隊列語義,我們可以將所有的使用者組成一個單個的使用者小組,在這種情況下,每條消息都會發送給一個單個的使用者。

       

      為了支持話題語義,可以將每個使用者分到它自己的使用者小組中,隨后所有的使用者將接收到每一條消息。

       

      在我們的使用當中,一種更常見的情況是,我們按照邏輯劃分出多個使用者小組,每個小組都是有作為一個邏輯整體的多臺使用者計算機組成的集群。在大數據的情況下,Kafka有個額外的優點,對于一個話題而言,無論有多少使用者訂閱了它,一條條消息都只會存儲一次。

       


      posted @ 2015-09-30 01:31  Uncle_Nucky  閱讀(2997)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久草热久草热线频97精品| 亚洲欧美日韩综合一区在线| 青青草原国产精品啪啪视频| 日本一区二区三区免费播放视频站| 亚洲国产精品美日韩久久| 亚洲精品第一区二区在线| 特级做a爰片毛片免费看无码| 亚洲嫩模一区二区三区| 91亚洲国产成人久久精| 精品人妻无码中文字幕在线| 久久88香港三级台湾三级播放| 中文字幕 日韩 人妻 无码| 国产成人精品一区二区不卡| 97色成人综合网站| XXXXXHD亚洲日本HD| 国产最新进精品视频| 交口县| 亚洲精品综合一区二区在线| 国产av一区二区三区精品| 国产亚洲欧美日韩在线一区| 精品亚洲AⅤ无码午夜在线| 人人澡人摸人人添| 欧洲熟妇色xxxx欧美老妇免费| 伊人成色综合人夜夜久久| 高清偷拍一区二区三区| 亚洲午夜福利网在线观看| 成人免费在线播放av| 国产精品偷乱一区二区三区| 少妇粗大进出白浆嘿嘿视频| 色一情一乱一伦麻豆| 肥城市| 亚洲情色av一区二区| 亚洲欧美成人一区二区在线电影| 99福利一区二区视频| 亚洲AV无码久久精品日韩| 四虎成人在线观看免费| 伊人av超碰伊人久久久| 亚洲精品人成网线在线播放va| 亚洲av一区二区在线看| 成人亚欧欧美激情在线观看 | 阜新|