Course Code: kafkastreams
Duration: 7 hours
Prerequisites:
  • 理解Apache Kafka
  • Java编程经验
Overview:

Kafka Streams 是一个客户端库,用于构建应用程序和微服务,其数据在 Kafka 消息系统之间传递。传统上,Apache Kafka 依赖于 Apache Spark 或 Apache Storm 来处理消息生产者和消费者之间的数据。通过在应用程序中调用 Kafka Streams API,数据可以直接在 Kafka 中进行处理,从而避免了将数据发送到单独的集群进行处理的需求。

在这场由讲师指导的线下培训中,参与者将学习如何将 Kafka Streams 集成到一组示例 Java 应用程序中,这些应用程序在 Apache Kafka 之间传递数据以进行流处理。

在培训结束时,参与者将能够:

  • 了解 Kafka Streams 的功能及其相较于其他流处理框架的优势
  • 直接在 Kafka 集群中处理流数据
  • 编写与 Kafka 和 Kafka Streams 集成的 Java 或 Scala 应用程序或微服务
  • 编写简洁的代码,将输入的 Kafka 主题转换为输出的 Kafka 主题
  • 构建、打包并部署应用程序

目标受众

  • 开发人员

课程形式

  • 部分讲座、部分讨论、练习和大量动手实践

注意事项

  • 如需为本课程定制培训,请联系我们安排
Course Outline:

简介

  • Kafka 与 Spark、Flink 和 Storm 的比较

Kafka Streams 功能概述

  • 有状态和无状态处理、事件时间处理、DSL、基于事件时间的窗口操作等

案例研究:使用 Kafka Streams API 进行预算预测

设置开发环境

创建 Streams 应用程序

启动 Kafka 集群

准备主题和输入数据

处理流数据的选项

  • 高级 Kafka Streams DSL
  • 低级 Processor

转换输入数据

检查输出数据

停止 Kafka 集群

应用程序部署选项

  • 经典运维工具(Puppet、Chef 和 Salt)
  • Docker
  • WAR 文件

故障排除

总结与结论

Sites Published:

United Arab Emirates - Stream Processing with Kafka Streams

Qatar - Stream Processing with Kafka Streams

Egypt - Stream Processing with Kafka Streams

Saudi Arabia - Stream Processing with Kafka Streams

South Africa - Stream Processing with Kafka Streams

Brasil - Stream Processing with Kafka Streams

Canada - Stream Processing with Kafka Streams

中国 - Stream Processing with Kafka Streams

香港 - Stream Processing with Kafka Streams

澳門 - Stream Processing with Kafka Streams

台灣 - Building Stream Processing Applications with Kafka Streams

USA - Stream Processing with Kafka Streams

Österreich - Stream Processing with Kafka Streams

Schweiz - Stream Processing with Kafka Streams

Deutschland - Stream Processing with Kafka Streams

Czech Republic - Stream Processing with Kafka Streams

Denmark - Stream Processing with Kafka Streams

Estonia - Stream Processing with Kafka Streams

Finland - Stream Processing with Kafka Streams

Greece - Stream Processing with Kafka Streams

Magyarország - Stream Processing with Kafka Streams

Ireland - Stream Processing with Kafka Streams

Luxembourg - Stream Processing with Kafka Streams

Latvia - Stream Processing with Kafka Streams

España - Creación de aplicaciones de procesamiento de flujo con Kafka Streams

Italia - Stream Processing with Kafka Streams

Lithuania - Stream Processing with Kafka Streams

Nederland - Stream Processing with Kafka Streams

Norway - Stream Processing with Kafka Streams

Portugal - Stream Processing with Kafka Streams

România - Stream Processing with Kafka Streams

Sverige - Stream Processing with Kafka Streams

Türkiye - Stream Processing with Kafka Streams

Malta - Stream Processing with Kafka Streams

Belgique - Stream Processing with Kafka Streams

France - Stream Processing with Kafka Streams

日本 - Stream Processing with Kafka Streams

Australia - Stream Processing with Kafka Streams

Malaysia - Stream Processing with Kafka Streams

New Zealand - Stream Processing with Kafka Streams

Philippines - Stream Processing with Kafka Streams

Singapore - Stream Processing with Kafka Streams

Thailand - Stream Processing with Kafka Streams

Vietnam - Stream Processing with Kafka Streams

India - Stream Processing with Kafka Streams

Argentina - Creación de aplicaciones de procesamiento de flujo con Kafka Streams

Chile - Creación de aplicaciones de procesamiento de flujo con Kafka Streams

Costa Rica - Creación de aplicaciones de procesamiento de flujo con Kafka Streams

Ecuador - Creación de aplicaciones de procesamiento de flujo con Kafka Streams

Guatemala - Creación de aplicaciones de procesamiento de flujo con Kafka Streams

Colombia - Creación de aplicaciones de procesamiento de flujo con Kafka Streams

México - Creación de aplicaciones de procesamiento de flujo con Kafka Streams

Panama - Creación de aplicaciones de procesamiento de flujo con Kafka Streams

Peru - Creación de aplicaciones de procesamiento de flujo con Kafka Streams

Uruguay - Creación de aplicaciones de procesamiento de flujo con Kafka Streams

Venezuela - Creación de aplicaciones de procesamiento de flujo con Kafka Streams

Polska - Stream Processing with Kafka Streams

United Kingdom - Stream Processing with Kafka Streams

South Korea - Stream Processing with Kafka Streams

Pakistan - Stream Processing with Kafka Streams

Sri Lanka - Stream Processing with Kafka Streams

Bulgaria - Stream Processing with Kafka Streams

Bolivia - Creación de aplicaciones de procesamiento de flujo con Kafka Streams

Indonesia - Stream Processing with Kafka Streams

Kazakhstan - Stream Processing with Kafka Streams

Moldova - Stream Processing with Kafka Streams

Morocco - Stream Processing with Kafka Streams

Tunisia - Stream Processing with Kafka Streams

Kuwait - Stream Processing with Kafka Streams

Oman - Stream Processing with Kafka Streams

Slovakia - Stream Processing with Kafka Streams

Kenya - Stream Processing with Kafka Streams

Nigeria - Stream Processing with Kafka Streams

Botswana - Stream Processing with Kafka Streams

Slovenia - Stream Processing with Kafka Streams

Croatia - Stream Processing with Kafka Streams

Serbia - Stream Processing with Kafka Streams

Bhutan - Stream Processing with Kafka Streams

Nepal - Stream Processing with Kafka Streams

Uzbekistan - Stream Processing with Kafka Streams