课程大纲

分散式讯息系统概述

  • 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)

即将举行的公开课程

课程分类