Kafka是一種高吞吐量的分布式發布訂閱消息系統,它可以處理消費者在網站中的所有動作流數據。 這種動作是在現代網絡上的許多社會功能的一個關鍵因素。 這些數據通常是由于吞吐量的要求而通過處理日志和日志聚合來解決。
Kafka 是一種高吞吐量的分布式發布訂閱消息系統,它可以處理消費者在網站中的所有動作流數據。 這種動作(網頁瀏覽,搜索和其他用戶的行動)是在現代網絡上的許多社會功能的一個關鍵因素。 這些數據通常是由于吞吐量的要求而通過處理日志和日志聚合來解決。
對于像 Hadoop 一樣的日志數據和離線分析系統,但又要求實時處理的限制,這是一個可行的解決方案。Kafka 的目的是通過 Hadoop 的并行加載機制來統一線上和離線的消息處理,也是為了通過集群來提供實時的消息。
Kafka 是由 Apache 軟件基金會開發的一個開源流處理平臺,由 Scala 和 Java 編寫。
Kafka 最初是由領英開發,并隨后于 2011 年初開源,并于 2012 年 10 月 23 日由 Apache Incubator 孵化出站。2014 年 11 月,幾個曾在領英為 Kafka 工作的工程師,創建了名為 Confluent 的新公司,并著眼于 Kafka。根據 2014 年 Quora 的帖子,Jay Kreps 似乎已經將它以作家弗朗茨·卡夫卡命名。Kreps 選擇將該系統以一個作家命名是因為,它是“一個用于優化寫作的系統”,而且他很喜歡卡夫卡的作品。
Kafka 存儲的消息來自任意多被稱為“生產者”(Producer)的進程。數據從而可以被分配到不同的“分區”(Partition)、不同的“Topic”下。在一個分區內,這些消息被索引并連同時間戳存儲在一起。其它被稱為“消費者”(Consumer)的進程可以從分區查詢消息。Kafka 運行在一個由一臺或多臺服務器組成的集群上,并且分區可以跨集群結點分布。
Kafka 高效地處理實時流式數據,可以實現與 Storm、HBase 和 Spark 的集成。作為聚類部署到多臺服務器上,Kafka 處理它所有的發布和訂閱消息系統使用了四個 API,即生產者 API、消費者 API、Stream API 和 Connector API。它能夠傳遞大規模流式消息,自帶容錯功能,已經取代了一些傳統消息系統,如 JMS、AMQP 等。
Kafka 架構的主要術語包括 Topic、Record 和 Broker。Topic 由 Record 組成,Record 持有不同的信息,而 Broker 則負責復制消息。Kafka 有四個主要 API:
相關術語
Kafka 的性能
由于其廣泛集成到企業級基礎設施中,監測 Kafka 在規模運行中的性能成為一個日益重要的問題。監測端到端性能,要求跟蹤所有指標,包括 Broker、消費者和生產者。除此之外還要監測 ZooKeeper,Kafka 用它來協調各個消費者。當前有一些監測平臺可以跟蹤卡夫卡的性能,有開源的,如領英的 Burrow;也有付費的,如 Datadog。除了這些平臺之外,收集 Kafka 的數據也可以使用工具來進行,這些工具一般需要 Java,包括 JConsole。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
QQ刷鉆是怎么回事?卡門從前面經過。刷鉆是可以的,但有一點,那就是永遠都是騙子。去年,我玩了手機游戲。簡單地說,在一些地區,手機卡收費不到10元,打鉆不收費。我把密碼發給106617005890。根據回復,我可以得到,比如0,3,6,8,6。不過,去年4月,聯通維護了全網,一夜之間又回到了解放前。你有沒有像我這樣的表哥從QQ數據卡的飛天紫鉆圖標進入充值界面。豪華紫鉆不能通過手機打開,普通飛天紫鉆可...
主題WB包什么意思?WB是WindowBlinds5的縮寫。WindowBlinds5是一個系統主題改變軟件。不同于常見的XP系統主題,WindowBlinds5WindowBlinds是一款美化Windows系統的特殊應用,尤其是可以改變所有Windows應用窗口,安裝運行非常簡單。WindowBlinds安裝后可以集成到Windows操作系統中。而且這款軟件是微軟唯一授權的第三方系統美化軟件。...
炫舞里的炫舞里的購物券怎么使用?麻煩說的具體點?購物券要和QB一起用。購買帶有 "纏繞和纏繞供使用。結算時可以使用物品價格15%的購物量。炫舞的購物券是怎麼用???就像算優惠券的用法一樣,是用來在商場買東西的??梢杂米銐虻膬灮萑徺I的物品有 "接受優惠券和在左上角。然后你把鼠標放在那個物品上,會彈出一個物品信息。底部會說明收了多少優惠券?,F在好像10%是用來買那個物品的,也就是10%的優惠券是90 ...