您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

04 消息訂閱與發布kafka(kafka入門:一個開源的、輕量級、高吞吐、高可用的分布式消息系統)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-09 23:36:42【】3人已围观

简介參考:買粉絲s://blog.csdn.買粉絲/weixin_46122692/article/details/109270433買粉絲://買粉絲.dockone.io/article/9956買粉

參考:

買粉絲s://blog.csdn.買粉絲/weixin_46122692/article/details/109270433

買粉絲://買粉絲.dockone.io/article/9956

買粉絲s://買粉絲.買粉絲blogs.買粉絲/sodawoods-blogs/p/8969774.買粉絲

買粉絲s://blog.csdn.買粉絲/weixin_44367006/article/details/103075173

買粉絲s://blog.51cto.買粉絲/zero01/2498017

《Kafka權威指南》pdf下載在線閱讀,求百度網盤云資源

《Kafka權威指南》(Neha Narkhede)電子書網盤下載免費在線閱讀

鏈接:買粉絲s://pan..買粉絲/s/17wJr53y7UtHbj-H7Y2H-4w 提取碼:1234    

書名:Kafka權威指南

作者:Neha Narkhede

譯者:薛命燈

豆瓣評分:8.5

出版社:人民郵電出版社

出版年份:2017-12-26

頁數:214

內容簡介:

每個應用程序都會產生數據,包括日志消息、度量指標、用戶活動記錄、響應消息等。如何移動數據,幾乎變得與數據本身一樣重要。如果你是架構師、開發者或者產品工程師,同時也是Apache Kafka新手,那么這本實踐指南將會幫助你成為流式平臺上處理實時數據的專家。

本書由出身于LinkedIn的Kafka核心作者和一線技術人員共同執筆,詳細介紹了如何部署Kafka集群、開發可靠的基于事件驅動的微服務,以及基于Kafka平臺構建可伸縮的流式應用程序。通過詳盡示例,你將會了解到Kafka的設計原則、可靠性保證、關鍵API,以及復制協議、控制器和存儲層等架構細節。

● 了解發布和訂閱消息模型以及該模型如何被應用在大數據生態系統中

● 學習使用Kafka生產者和消費者來生成消息和讀取消息

● 了解Kafka保證可靠性數據傳遞的模式和場景需求

● 使用Kafka構建數據管道和應用程序的最佳實踐

● 在生產環境中管理Kafka,包括監控、調優和維護

● 了解Kafka的關鍵度量指標

● 探索Kafka如何成為流式處理利器

作者簡介:

Neha Narkhede, Confluent聯合創始人、CTO,曾在LinkedIn主導基于Kafka和Apache Samza構建流式基礎設施,是Kafka作者之一。

Gwen Shapira, Confluent系統架構師,幫助客戶構建基于Kafka的系統,在可伸縮數據架構方面擁有十余年經驗;曾任Cloudera公司解決方案架構師。另著有《Hadoop應用架構》。

Todd Palino, LinkedIn主任級SRE,負責部署管理大型的Kafka、Zookeeper和Samza集群。

【譯者簡介】

薛命燈,畢業于廈門大學軟件學院,十余年軟件開發和架構經驗,InfoQ高級社區編輯。譯有《硅谷革命》《生產微服務》等書。買粉絲買粉絲CodeDeep。

RabbitMQ與Kafka之間的差異

雖然在以往的項目開發過程中已經使用過RabbitMQ與Kafka,但還是不能準確并全面的總結出它們倆之間的差異。

在這之前很長一段時間一直都是把這兩種技術當做等價的來看待,突然想到如果是我在某種特定業務下來做選型的話,我要怎么選呢?萬一選錯了,對于軟件開發和后期的維護都會造成嚴重的影響。

所謂學而時習之,不亦說乎。溫故而知新,可以為師矣。所以通過官網和參考了一些博客,做了以下整理:

RabbitMQ是消息中間件,Kafka是分布式流式系統。

RabbitMQ

被概括為“開源分布式消息代理”,用Erlang編寫,有助于在復雜的路由方案中有效地傳遞消息,可以通過服務器上啟用的插件進行擴展,高可用(隊列可以在集群中的機器上進行鏡像)

有隊列

RabbitMQ的發布/訂閱模式

Apache Kafka

被描述為“分布式事件流平臺”,用Scala和Java編寫,促進了原始吞吐量,基于“分布式僅追加日志”的思想,該消息將消息寫入持久化到磁盤的日志末尾,客戶端可以選擇從該日志開始讀取的位置,高可用(Kafka群集可以在多個服務器之間分布和群集)

無隊列,按主題存儲

Kafka的發布/訂閱模式

Kafka支持消息有序性,RabbitMQ不保證消息的順序

RabbitMQ

Kafka

在消息路由和過濾方面,RabbitMQ提供了更好的支持

RabbitMQ

Kafka

消息時序

RabbitMQ

Kafka

Kafka支持消息留存,RabbitMQ不支持

RabbitMQ

Kafka

RabbitMQ的容錯處理優于Kafka

RabbitMQ

Kafka

Kafka在伸縮方面更優并且能夠獲得比RabbitMQ更高的吞吐量

RabbitMQ

Kafka

RabbitMQ的消費者復雜度低于Kafka

RabbitMQ

Kafka

首先是在不考慮一些非功能性限制(如運營成本,開發人員對兩個平臺的了解等)的情況下:

優先選擇RabbitMQ的條件

優先選擇Kafka的條件

很赞哦!(6996)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:河南郑州荥阳市

工作室:小组

Email:[email protected]