本書では分散ストリーミングプラットフォームのKafkaについて初学者向けに解説しています。Kafka初学者の開発者でもKafkaの基本操作やKafkaアプリケーションの開発の最初の一歩を踏み出せるようになります。
【目次】
第1章 Kafka概要
第2章 Kafkaはじめの一歩
第3章 Producerアプリケーション
第4章 Consumerアプリケーション
第5章 トランザクションによる堅牢なアプリケーションの構築
第6章 Kafka Connectによるデータパイプライン
第7章 Kafka Streamsによるストリーム処理
目次プレビュー
- はじめに
- 第1章 Kafka概要
- 第2章 Kafkaはじめの一歩
-
1.1 Apache Kafkaとは
-
1.2 Kafkaが生まれた背景
-
1.3 Kafkaのユースケース
-
1.4 Kafkaの構成要素
-
1.5 Kafka API概観
-
1.6 クライアントライブラリの利用
-
2.1 Kafkaクラスタの構築
-
2.2 クライアントツール
-
2.3 Topic作成
-
2.4 はじめてのイベント送受信
-
2.5 負荷分散されたイベント受信
-
4.1 本章のチュートリアル
-
4.2 Consumerアプリケーションのプロジェクト作成
-
4.3 設定値の定義
-
4.4 イベント受信処理の定義
-
4.5 Consumerのクリーンアップ
-
4.6 Consumerアプリケーションの起動
-
4.7 通知サーバへのリクエスト
-
4.8 Consumer Groupによるスケールアウト
-
4.9 Offsetの自動コミット vs 手動コミット
-
6.1 Kafka Connectとは
-
6.2 Connector Pluginの探索
-
6.3 本章のチュートリアル
-
6.4 Kafka Connectクラスタのセットアップ
-
6.5 Source Connector (JDBC)
-
6.6 Sink Connector (Redis)
-
6.7 Sink Connector (MinIO)
-
A.1 マネージドサービス
-
A.2 パッケージ化されたソフトウェア