Skip to Content
Apache Flinkによるストリーム処理
book

Apache Flinkによるストリーム処理

by Fabian Hueske, Vasiliki Kalavri
March 2025
Intermediate to advanced
310 pages
5h 10m
Japanese
O'Reilly Media, Inc.
Content preview from Apache Flinkによるストリーム処理

序文

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

本書で学べること

本書は、Apache Flinkを使ったストリーム処理について知っておくべきことをすべて教えてくれる。本書は11章から構成されており、首尾一貫したストーリーが展開されることを期待している。説明的でハイレベルな設計概念を紹介する章もあれば、より実践的で多くのコード例を含む章もある。

執筆当時は章順に読んでもらうことを想定していたが、ある章の内容に慣れた読者は、その章を読み飛ばしたくなるかもしれない。また、Flink のコードをすぐにでも書きたいという読者は、実践的な章を先に読んだ方がいいだろう。以下では、各章の内容を簡単に説明するので、興味のある章に直接飛ぶことができる。

  • 第1章では、ステートフルストリーム処理の概要、データ処理アプリケーションアーキテクチャ、アプリケーション設計、従来のアプローチに対するストリーム処理の利点について説明する。また、ローカルのFlinkインスタンス上で最初のストリーミング・アプリケーションを実行する際の簡単なイメージも紹介する。

  • 第2章では、Flinkとは関係なく、ストリーム処理の基本概念と課題について議論する。

  • 第3章では、Flinkのシステムアーキテクチャと内部について説明する。分散アーキテクチャ、ストリーミングアプリケーションにおける時間と状態のハンドリング、Flinkのフォールトトレランスメカニズムについて述べている。

  • 章では、Flink アプリケーションを開発しデバッグするための環境のセットアップ方法を説明する。

  • 第5章では、FlinkのDataStream APIの基本を紹介する。DataStreamアプリケーションの実装方法と、どのストリーム変換、関数、データ型がサポートされているかを学ぶ。

  • 第6章では、DataStream APIの時間ベースの演算子について説明する。これには、ストリーミング・アプリケーションで時間を扱う際に最も柔軟性を提供するプロセス関数だけでなく、ウィンドウ演算子や時間ベースの結合も含まれる。

  • 第7章では、ステートフル関数の実装方法を説明し、ステートフル関数の性能、堅牢性、進化など、このトピックにまつわるすべてを議論する。また、Flinkのクエリ可能なステートの使い方も紹介する。

  • 第8章では、Flinkで最もよく使われるソースコネクタとシンクコネクタを紹介する。エンドツーエンドのアプリケーション一貫性に対するFlinkのアプローチと、外部システムからデータを取り込み、外部システムへデータを送信するためのカスタムコネクタの実装方法について説明する。

  • 第9章では、様々な環境におけるFlinkクラスタのセットアップと設定方法について説明する。

  • 第10章では、24時間365日稼動するストリーミング・アプリケーションの運用、監視、メンテナンスについて説明する。

  • 最後に、第11章では、質問をしたり、Flink関連のイベントに参加したり、Flinkが現在どのように使われているかを知るために使えるリソースを紹介している。

本書で使用されている慣例

本書では、以下の表記規則を用いている:

イタリック体

新しい用語、URL、メールアドレス、ファイル名、ファイル拡張子を示す。

Constant width

変数名や関数名、データベース、データ型、環境変数、文、キーワードなどのプログラム要素を示すために、プログラムリストや段落内で使用される。また、モジュール名やパッケージ名、ユーザが文字どおり入力すべきコマンドやその他のテキスト、コマンドの出力を示すためにも使われる。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

LLMのプロンプトエンジニアリング ―GitHub Copilotを生んだ開発者が教える生成AIアプリケーション開発

LLMのプロンプトエンジニアリング ―GitHub Copilotを生んだ開発者が教える生成AIアプリケーション開発

John Berryman, Albert Ziegler, 服部 佑樹, 佐藤 直生
信頼性の高い機械学習 ―SRE原則を活用したMLOps

信頼性の高い機械学習 ―SRE原則を活用したMLOps

Cathy Chen, Niall Richard Murphy, Kranti Parisa, D. Sculley, Todd Underwood, 井伊 篤彦, 張 凡, 樋口 千洋
AWS クックブック

AWS クックブック

John Culkin, Mike Zazon

Publisher Resources

ISBN: 9798341625044