分布式發布訂閱消息系統 Kafka

fmms 12年前發布 | 32K 次閱讀 消息 消息系統

kafka是一種高吞吐量的分布式發布訂閱消息系統,她有如下特性:

  • 通過O(1)的磁盤數據結構提供消息的持久化,這種結構對于即使數以TB的消息存儲也能夠保持長時間的穩定性能。
  • 高吞吐量:即使是非常普通的硬件kafka也可以支持每秒數十萬的消息。
  • 支持通過kafka服務器和消費機集群來分區消息。
  • 支持Hadoop并行數據加載。

卡夫卡的目的是提供一個發布訂閱解決方案,它可以處理消費者規模的網站中的所有動作流數據。 這種動作(網頁瀏覽,搜索和其他用戶的行動)是在現代網絡上的許多社會功能的一個關鍵因素。 這些數據通常是由于吞吐量的要求而通過處理日志和日志聚合來解決。 對于像Hadoop的一樣的日志數據和離線分析系統,但又要求實時處理的限制,這是一個可行的解決方案。kafka的目的是通過Hadoop的并行加載機制來統一線上和離線的消息處理,也是為了通過集群機來提供實時的消費。

項目主頁:http://www.baiduhome.net/lib/view/home/1336801370651

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!