奧推網

選單
科技

kafka訊息系統開發:一個基於java的kafka訊息收發和流程的開發工具

LinkedIn起源於它,用它來跟蹤活動資料和運營指標。

Twitter使用它作為Storm的一部分來提供流處理基礎設施。

Square使用Kafka作為訊息匯流排,將所有系統事件轉移到各種Square資料中心(日誌,自定義事件,度量標準等),輸出到Splunk,Graphite(儀表板)以及Esper-like / CEP警報系統。

Spotify,Uber,Tumbler,Goldman Sachs,PayPal,Box,Cisco,CloudFlare和Netflix等公司也使用這種方法。

知道Kafka基本原理,瞭解關鍵術語概念

可以使用Kafka進行訊息系統開發

透過Java語言來使用Kafka進行訊息收發

深入學習Kafka資料生產大致流程

如何建立並使用Kafka生產者

Kafka生產者常用配置

深入學習Kafka資料消費大致流程

如何建立並使用Kafka消費者

Kafka消費者常用配置

深入學習Kafka主題的管理

KafkaAdminClient應用

深入學習Kafka分割槽的管理

包括:優先副本的選舉、分割槽重新分配等

在完成Kafka應用開發的基礎上,知道檔案儲存機制

Kafka為什麼使用磁碟作為儲存介質

分析檔案儲存格式

快速檢索訊息

深入學習Kafka在保證高效能、高吞吐的同時透過各種機制來保證高可用性

作為運維人員掌握命令列工具

使用Connect進行流資訊處理

掌握延遲訊息、流式處理等

Kafka和SpringBoot整合

熟悉Kafka叢集管理相關內容

配置與調優

知道Kafka的監控體系

掌握JMX監控指標

資料異動實時提醒