感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
Apache Kafka簡介
- Kafka是什麼?為何選擇它?
- 核心組件:主題(Topics)、分區(Partitions)、生產者(Producers)、消費者(Consumers)、代理(Brokers)
- 理解Kafka的發布-訂閱模型
- Kafka在實際應用中的用例
搭建Kafka開發環境
- 安裝並配置Kafka和ZooKeeper
- 用於主題管理的Kafka CLI工具
- 為高可用性配置Kafka
Kafka生產者和消費者
- 使用Java創建Kafka生產者
- 帶鍵、分區和確認的消息產生
- 使用Java創建Kafka消費者
- 消費者組與偏移量管理
Kafka Streams應用
- Kafka Streams API簡介
- 處理即時數據流
- 有狀態vs無狀態處理
- 窗口化、連接和聚合操作
保證可靠性和性能
- Kafka複製與容錯機制
- 優化生產者和消費者配置
- 監控Kafka性能
Kafka安全與身份驗證
- 啟用SSL/TLS加密
- 配置SASL身份驗證
- 使用Kafka ACL的基於角色的訪問控制
與其他系統集成Kafka
- 通過Kafka Connect連接數據庫
- 將Kafka與Elasticsearch、PostgreSQL等數據源連接
- 構建基於事件的微服務架構
總結與下一步
最低要求
- 理解Java編程核心知識
- 具備分布式系統和消息系統的基礎知識
- 熟悉Maven或Gradle等軟件開發工具
受眾
- 希望將Kafka集成到其應用程序中的Java開發人員
- 從事事件驅動架構的軟件工程師
- 對學習作為分布式消息系統的Kafka感興趣的開發人員
14 小時
客戶評論 (2)
可以在培訓環境中進行獨立練習。
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
課程 - Kafka for Administrators
機器翻譯
非常實用的例子。儘管團隊成員的知識水平參差不齊,但培訓師盡力保持了一個讓每個人都能跟上的節奏。他爲幾乎所有尋求幫助的人提供了大量支持 :)
Georgi - BMW SA
課程 - Apache Kafka for Developers
機器翻譯