課程簡介

分散式訊息系統概述

  • Use Cases
  • Kafka的替代方案

Kafka API

  • Producer API
  • High Level Consumer API
  • Simple Consumer API
  • Kafka Hadoop Consumer API

配置

  • New Producer
  • Broker
  • Consumer和Producer配置

設計

  • 動機
  • 持久性
  • 效率
  • Producer
  • Consumer
  • 訊息傳遞語義
  • 複製

實現

  • API設計
  • 網路層
  • 訊息
  • 訊息格式
  • 日誌
  • 分佈

基本Kafka操作

  • 添加和刪除主題
  • 修改主題
  • 優雅關機
  • 平衡領導權
  • 檢查Consumer位置
  • 在集群之間鏡像數據
  • 擴展集群
  • 停用Broker
  • 增加複製因子

其他

  • 數據中心
  • 重要伺服器配置
  • 重要客戶端配置
  • 生產伺服器配置
  • 監控
  • ZooKeeper

最低要求

基本的系統管理技能,瞭解任何面向對象的程式設計語言。

 14 時間:

人數


每位參與者的報價

客戶評論 (7)

Provisional Upcoming Courses (Require 5+ participants)

課程分類