Course Code: kafka1
Duration: 14 hours
Prerequisites:

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

Overview:

本課程適用於企業架構師,開發人員,系統管理員以及任何想要了解和使用高吞吐量分佈式消息傳遞系統的人員。如果您有更多特定要求(例如,僅限系統管理方),可以根據您的需求定製本課程。

Course Outline:

分散式訊息系統概述

  • 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
Sites Published:

United Arab Emirates - Distributed Messaging with Apache Kafka

Qatar - Distributed Messaging with Apache Kafka

Egypt - Distributed Messaging with Apache Kafka

Saudi Arabia - Distributed Messaging with Apache Kafka

South Africa - Distributed Messaging with Apache Kafka

Brasil - Mensagens Distribuídas com Apache Kafka

Canada - Distributed Messaging with Apache Kafka

中国 - Distributed Messaging with Apache Kafka

香港 - Distributed Messaging with Apache Kafka

澳門 - Distributed Messaging with Apache Kafka

台灣 - Distributed Messaging with Apache Kafka

USA - Distributed Messaging with Apache Kafka

Österreich - Distributed Messaging with Apache Kafka

Schweiz - Distributed Messaging with Apache Kafka

Deutschland - Distributed Messaging with Apache Kafka

Czech Republic - Distributed Messaging with Apache Kafka

Denmark - Distributed Messaging with Apache Kafka

Estonia - Distributed Messaging with Apache Kafka

Finland - Distributed Messaging with Apache Kafka

Greece - Distributed Messaging with Apache Kafka

Magyarország - Distributed Messaging with Apache Kafka

Ireland - Distributed Messaging with Apache Kafka

Luxembourg - Distributed Messaging with Apache Kafka

Latvia - Distributed Messaging with Apache Kafka

España - Mensajería Distribuida con Apache Kafka

Italia - Distributed Messaging with Apache Kafka

Lithuania - Distributed Messaging with Apache Kafka

Nederland - Distributed Messaging with Apache Kafka

Norway - Distributed Messaging with Apache Kafka

Portugal - Mensagens Distribuídas com Apache Kafka

România - Distributed Messaging with Apache Kafka

Sverige - Distributed Messaging with Apache Kafka

Türkiye - Distributed Messaging with Apache Kafka

Malta - Distributed Messaging with Apache Kafka

Belgique - Distributed Messaging with Apache Kafka

France - Distributed Messaging with Apache Kafka

日本 - Distributed Messaging with Apache Kafka

Australia - Distributed Messaging with Apache Kafka

Malaysia - Distributed Messaging with Apache Kafka

New Zealand - Distributed Messaging with Apache Kafka

Philippines - Distributed Messaging with Apache Kafka

Singapore - Distributed Messaging with Apache Kafka

Thailand - Distributed Messaging with Apache Kafka

Vietnam - Distributed Messaging with Apache Kafka

India - Distributed Messaging with Apache Kafka

Argentina - Mensajería Distribuida con Apache Kafka

Chile - Mensajería Distribuida con Apache Kafka

Costa Rica - Mensajería Distribuida con Apache Kafka

Ecuador - Mensajería Distribuida con Apache Kafka

Guatemala - Mensajería Distribuida con Apache Kafka

Colombia - Mensajería Distribuida con Apache Kafka

México - Mensajería Distribuida con Apache Kafka

Panama - Mensajería Distribuida con Apache Kafka

Peru - Mensajería Distribuida con Apache Kafka

Uruguay - Mensajería Distribuida con Apache Kafka

Venezuela - Mensajería Distribuida con Apache Kafka

Polska - Distributed Messaging with Apache Kafka

United Kingdom - Distributed Messaging with Apache Kafka

South Korea - Distributed Messaging with Apache Kafka

Pakistan - Distributed Messaging with Apache Kafka

Sri Lanka - Distributed Messaging with Apache Kafka

Bulgaria - Distributed Messaging with Apache Kafka

Bolivia - Mensajería Distribuida con Apache Kafka

Indonesia - Distributed Messaging with Apache Kafka

Kazakhstan - Distributed Messaging with Apache Kafka

Moldova - Distributed Messaging with Apache Kafka

Morocco - Distributed Messaging with Apache Kafka

Tunisia - Distributed Messaging with Apache Kafka

Kuwait - Distributed Messaging with Apache Kafka

Oman - Distributed Messaging with Apache Kafka

Slovakia - Distributed Messaging with Apache Kafka

Kenya - Distributed Messaging with Apache Kafka

Nigeria - Distributed Messaging with Apache Kafka

Botswana - Distributed Messaging with Apache Kafka

Slovenia - Distributed Messaging with Apache Kafka

Croatia - Distributed Messaging with Apache Kafka

Serbia - Distributed Messaging with Apache Kafka

Bhutan - Distributed Messaging with Apache Kafka

Nepal - Distributed Messaging with Apache Kafka

Uzbekistan - Distributed Messaging with Apache Kafka