• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            lxyfirst

            C++博客 首頁 新隨筆 聯(lián)系 聚合 管理
              33 Posts :: 3 Stories :: 27 Comments :: 0 Trackbacks

            消息中間件kafka簡介

            目的及應(yīng)用場景

            Kafkalinkedin的分布式消息系統(tǒng),設(shè)計(jì)側(cè)重高吞吐量,用于好友動(dòng)態(tài),相關(guān)性統(tǒng)計(jì),排行統(tǒng)計(jì),訪問頻率控制,批處理等系統(tǒng)。

            傳統(tǒng)的離線分析方案是使用日志文件記錄數(shù)據(jù),然后集中批量處理分析。這種方式對于實(shí)時(shí)性要求很高的活動(dòng)流數(shù)據(jù)不適合,而大部分的消息中間件能夠處理實(shí)時(shí)性要求高的消息/數(shù)據(jù),但是對于隊(duì)列中大量未處理的消息/數(shù)據(jù)在持久性方面比較弱。

             

            設(shè)計(jì)理念

                     持久化消息

                     高吞吐量

                     consumer決定消息狀態(tài)

                     系統(tǒng)中各個(gè)角色都是分布式集群

            consumer有邏輯組的概念,每個(gè)consumer進(jìn)程屬于一個(gè)consumer組,每個(gè)消息會(huì)發(fā)給每個(gè)關(guān)注此消息的consumer組中的某一個(gè)consumer進(jìn)程。

            Linkedin使用了多個(gè)consumer組,每個(gè)組多個(gè)相同職責(zé)的consumer進(jìn)程。

            部署架構(gòu)

            http://sna-projects.com/kafka/images/tracking_high_level.png

            消息持久化和緩存

            Kafka使用磁盤文件做持久化,磁盤文件的讀寫速度在于如何使用,隨機(jī)寫比順序?qū)懧亩啵F(xiàn)代os會(huì)在內(nèi)存回收對性能影響不大的情況下盡量使用內(nèi)存cache進(jìn)行磁盤的合并寫。所以用戶進(jìn)程再做一次緩存沒有太大必要。Kafka的讀寫都是順序的,以append方式寫入文件。

             

            為減少內(nèi)存copykafka使用sendfile發(fā)送數(shù)據(jù),通過合并message提升性能。

             

            Kafka不儲(chǔ)存每個(gè)消息的狀態(tài),而使用(consumer,topic,partition)保存每個(gè)客戶端狀態(tài),大大減小了維護(hù)每個(gè)消息狀態(tài)的麻煩。

             

            在消息的推vs拉的選擇上,kafka使用拉的方式,因?yàn)橥频姆绞綍?huì)因?yàn)楦鱾€(gè)客戶端的處理能力、流量等不同產(chǎn)生不確定性。

             

            負(fù)載均衡

            Producersbrokers通過硬件做負(fù)載均衡,brokersconsumers都以集群方式運(yùn)行,通過zookeeper協(xié)調(diào)變更和成員管理。

             

             

            posted on 2011-01-25 15:56 star 閱讀(2114) 評論(0)  編輯 收藏 引用
            国产日韩久久久精品影院首页| 久久午夜福利电影| 怡红院日本一道日本久久 | 久久午夜综合久久| 久久久久久久综合日本亚洲| 亚洲AV无码久久寂寞少妇| 国产精品久久久久久久app| 午夜精品久久久久久影视777| 久久伊人五月天论坛| 久久精品中文字幕有码| 久久久久久久久久久免费精品| 久久国产热这里只有精品| 久久精品国产亚洲Aⅴ香蕉| 久久久久久一区国产精品| 亚洲精品无码专区久久同性男| 久久精品国产AV一区二区三区| 欧洲成人午夜精品无码区久久 | 亚洲va中文字幕无码久久| 精品无码久久久久国产动漫3d| 伊人久久无码中文字幕| 成人久久精品一区二区三区| 97超级碰碰碰碰久久久久| 久久www免费人成看国产片| 亚洲国产精品狼友中文久久久| 综合人妻久久一区二区精品 | 99久久精品午夜一区二区| 国产欧美一区二区久久| 亚洲国产高清精品线久久| 无码人妻精品一区二区三区久久| 色综合久久久久网| 亚洲国产高清精品线久久| 久久精品天天中文字幕人妻| 国产成人精品久久| 久久久国产99久久国产一| 91精品国产色综合久久| 午夜精品久久久内射近拍高清 | 亚洲色大成网站WWW久久九九| 久久99国产精一区二区三区| 一本色道久久88综合日韩精品| 99久久精品国产高清一区二区| 久久综合五月丁香久久激情|