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