Submit Search
3分で作るストリーム処理基盤~kafka+flink on docker編~
Download as PPTX, PDF
0 likes
1,669 views
Koichi Tanaka
【一休 × JapanTaxi】サービスを支えるデータ分析基盤 LT発表資料
Data & Analytics
Read more
1 of 10
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
Most read
More Related Content
PPTX
活動報告9 laravel5入門-
vx-pc-club
PDF
コンテナ時代だからこそ要注目! Cloud Foundry
Kazuto Kusama
PDF
Cloud Foundry Container-to-Container Networking
Kazuto Kusama
PDF
Laravel 5.1 LTSでサービスを作る
infinite_loop
PPTX
(ゲームじゃない方の)switchで遊びたい話
Masanori Masui
PDF
20201127 .NET 5
Takayoshi Tanaka
PPTX
今日から始めるLaravel
Masaru Matsuo
PDF
Laravel5.1 Release
Yuuki Takezawa
活動報告9 laravel5入門-
vx-pc-club
コンテナ時代だからこそ要注目! Cloud Foundry
Kazuto Kusama
Cloud Foundry Container-to-Container Networking
Kazuto Kusama
Laravel 5.1 LTSでサービスを作る
infinite_loop
(ゲームじゃない方の)switchで遊びたい話
Masanori Masui
20201127 .NET 5
Takayoshi Tanaka
今日から始めるLaravel
Masaru Matsuo
Laravel5.1 Release
Yuuki Takezawa
What's hot
(20)
PPTX
Introduction of skippbox
Go Chiba
PPTX
Gitlab-CIを活かして自動化してみよう
Yoshiyuki Nakahara
PDF
ReactiveSignalR
Takaaki Suzuki
KEY
Composer による依存管理 と Packagist によるライブラリの公開
Shogo Kawahara
PDF
恋に落ちるデプロイツール
totty jp
PPTX
開発環境をVagrantからdockerに移行してみた
pyar6329
PDF
最新追従 バリバリの NetCommons3 紹介
Mitsuru Mutaguchi
PDF
Arukas meet Mesos/Marathon
Shuji Yamada
PDF
Net commons3 開発環境
Takako Miyagawa
PDF
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
PDF
Visual studio 14 CTP2 概要
Yoshihisa Ozaki
PDF
VagrantからDockerに開発環境を移行した時の話
Daijiro Abe
PPTX
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
辰徳 斎藤
PDF
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
Yuta Matsumura
PDF
Capistranoで自動デプロイ
toyoshi
PDF
ビルドサーバで使うDocker
Masashi Shinbara
PPTX
mocloud カスタムDockerイメージ ハンズオン
Yukihiko SAWANOBORI
PDF
WebAssemblyが切り拓くフロントエンドWeb開発の未来
Jun-ichi Sakamoto
PPTX
Ansibleを使ってdockerコンテナをプロビジョニングする
Ryo Adachi
PDF
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Masafumi Noguchi
Introduction of skippbox
Go Chiba
Gitlab-CIを活かして自動化してみよう
Yoshiyuki Nakahara
ReactiveSignalR
Takaaki Suzuki
Composer による依存管理 と Packagist によるライブラリの公開
Shogo Kawahara
恋に落ちるデプロイツール
totty jp
開発環境をVagrantからdockerに移行してみた
pyar6329
最新追従 バリバリの NetCommons3 紹介
Mitsuru Mutaguchi
Arukas meet Mesos/Marathon
Shuji Yamada
Net commons3 開発環境
Takako Miyagawa
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
Visual studio 14 CTP2 概要
Yoshihisa Ozaki
VagrantからDockerに開発環境を移行した時の話
Daijiro Abe
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
辰徳 斎藤
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
Yuta Matsumura
Capistranoで自動デプロイ
toyoshi
ビルドサーバで使うDocker
Masashi Shinbara
mocloud カスタムDockerイメージ ハンズオン
Yukihiko SAWANOBORI
WebAssemblyが切り拓くフロントエンドWeb開発の未来
Jun-ichi Sakamoto
Ansibleを使ってdockerコンテナをプロビジョニングする
Ryo Adachi
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Masafumi Noguchi
Ad
Recently uploaded
(10)
PDF
世界半導体用酸化ハフニウム市場のサプライチェーン解析:上流、下流、収益モデル分析2025-2031
2418867459
PDF
Qlik TECH TALK セミナー:What's New In Qlik ~ 2025年7月リリース最新機能のご紹介
QlikPresalesJapan
PDF
細胞培養用バイオリアクターおよび発酵槽市場規模の成長見通し:2031年には2823百万米ドルに到達へ
yhresearch
PDF
グローバルロープウェイ用スチールワイヤーロープ市場2025:主要企業のシェア、売上動向、競争戦略
yhresearch
PDF
【QYResearch】グローバル農業機械市場の動向分析と成長戦略に関する総合調査報告
QY Research株式会社
PDF
【QYResearch】人形ロボット産業の市場構造と今後の発展方向に関する分析レポート
QY Research株式会社
PDF
限外ろ過膜調査レポート:市場規模、シェア、産業分析データ、最新動向2025-2031 YH Research
2418867459
PDF
XCMSを用いた質量分析データ処理_BioCAsia2021_yamamoto.pdf
h_yama2396
PDF
【QYResearch】グローバルコネクタ市場の動向と将来展望に関する詳細な分析報告
QY Research株式会社
PDF
商用ウェブカメラ市場:世界の産業現状、競合分析、シェア、規模、動向2025-2031年の予測
snow326214
世界半導体用酸化ハフニウム市場のサプライチェーン解析:上流、下流、収益モデル分析2025-2031
2418867459
Qlik TECH TALK セミナー:What's New In Qlik ~ 2025年7月リリース最新機能のご紹介
QlikPresalesJapan
細胞培養用バイオリアクターおよび発酵槽市場規模の成長見通し:2031年には2823百万米ドルに到達へ
yhresearch
グローバルロープウェイ用スチールワイヤーロープ市場2025:主要企業のシェア、売上動向、競争戦略
yhresearch
【QYResearch】グローバル農業機械市場の動向分析と成長戦略に関する総合調査報告
QY Research株式会社
【QYResearch】人形ロボット産業の市場構造と今後の発展方向に関する分析レポート
QY Research株式会社
限外ろ過膜調査レポート:市場規模、シェア、産業分析データ、最新動向2025-2031 YH Research
2418867459
XCMSを用いた質量分析データ処理_BioCAsia2021_yamamoto.pdf
h_yama2396
【QYResearch】グローバルコネクタ市場の動向と将来展望に関する詳細な分析報告
QY Research株式会社
商用ウェブカメラ市場:世界の産業現状、競合分析、シェア、規模、動向2025-2031年の予測
snow326214
Ad
3分で作るストリーム処理基盤~kafka+flink on docker編~
1.
3分で作る ストリーム処理基盤 ~Kafka + Flink
on Docker編~ ウェブニウム株式会社 取締役 CTO 田中康一
2.
自己紹介 名前 田中 康一 所属
ウェブニウム株式会社 役職 取締役CTO 職能 ソウトウェアエンジニア(TypeScript, JavaScript, PHP, Java, etc...) インフラエンジニア(ミドルウェア) Twitter @mugeso
3.
今回作るもの
4.
ストリーム処理基盤 INPUT OUTPUT
5.
groupId: group1 groupId: group2 Apache
Kafka Producer Producer Producer topicA topicB Consumer Consumer Consumer Broker
6.
Apache Flink Low latencyHigh
Performance Stateful and Fault- tolerant Large scale
7.
VS Apache Storm 出典:
https://flink.apache.org/introduction.html
8.
Dockerでの構築
9.
それぞれのイメージ ● Kafka ○ https://hub.docker.com/r/wurstmeister/kafka/ ○
非公式 ● Flink ○ https://hub.docker.com/_/flink/
10.
Kafka構築時の注意点 ローカルでシングルブローカー用のサンプル内の、 environment: KAFKA_ADVERTISED_HOST_NAME: 192.168.99.100 のIPアドレスはdocker engineが動作しているホストマシンのIPアドレスである必 要があります。
Editor's Notes
#5:
今回構築するのはストリーム処理基盤です。 ストリーム処理基盤は絶えず入力されるデータをリアルタイムに処理し続けるための仕組みです。
#6:
今回の構成では、ブロードキャストもできるメッセージキューシステムであるApache Kafkaを利用します。 KafkaではKafka本体をbroker、メッセージ送信元をproducer、受信先をconsumerと呼びます。 Producerはメッセージをtopicに対して送信しすることができ、一つのborkerで複数のtopicを扱うことができます。 ConsumerはgroupIdと呼ばれるIDをもち、同一のグループごとに通常のメッセージキューのような振る舞いをします。 一方で、グループが異なる場合は同じメッセージがグループそれぞれに同時に配信されます。
#7:
Apache Flinkはリアルタイムストリーム処理を行うプロダクトです。 HaddopやStorm、Sparkなどの処理基盤はバッチ処理から発展しているのに対して、Flinkはストリーム処理を前提に設計開発されているため、ストリーム処理においてハイパフォーマンスでローレイテンシーを実現しています。また、ステートフルに処理を行うことにより堅牢性も実現しています。 実処理の実装はJavaまたはScalaで行います。
#8:
こちらは公式サイトに掲載されている、ランダムデータのカウント処理の性能をApache Stromと比較したグラフになります。 FlinkがStormに対して高スループットであることが確認できます。
#10:
KafkaとFlinkのイメージはdocker hubに用意されています。 また、それぞれを構成する際のdocker-compose.ymlが用意されているので、これをコピペすれば簡単に構築できます。
Download