3分で作るストリーム処理基盤~kafka+flink on docker編~

10

Click here to load reader

Upload: koichi-tanaka

Post on 24-Jan-2018

234 views

Category:

Data & Analytics


1 download

TRANSCRIPT

Page 1: 3分で作るストリーム処理基盤~kafka+flink on docker編~

3分で作るストリーム処理基盤

~Kafka + Flink on Docker編~ウェブニウム株式会社取締役 CTO 田中康一

Page 2: 3分で作るストリーム処理基盤~kafka+flink on docker編~

自己紹介

名前 田中康一

所属 ウェブニウム株式会社

役職 取締役CTO

職能 ソウトウェアエンジニア(TypeScript, JavaScript, PHP, Java, etc...)

インフラエンジニア(ミドルウェア)

Twitter @mugeso

Page 3: 3分で作るストリーム処理基盤~kafka+flink on docker編~

今回作るもの

Page 4: 3分で作るストリーム処理基盤~kafka+flink on docker編~

ストリーム処理基盤

INPUT

OUTPUT

Page 5: 3分で作るストリーム処理基盤~kafka+flink on docker編~

groupId: group1

groupId: group2

Apache Kafka

Producer

Producer

Producer

topicA topicB

Consumer

Consumer

Consumer

Broker

Page 6: 3分で作るストリーム処理基盤~kafka+flink on docker編~

Apache Flink

Low latencyHigh Performance

Stateful and Fault-

tolerant

Large scale

Page 7: 3分で作るストリーム処理基盤~kafka+flink on docker編~

VS Apache Storm

出典: https://flink.apache.org/introduction.html

Page 8: 3分で作るストリーム処理基盤~kafka+flink on docker編~

Dockerでの構築

Page 9: 3分で作るストリーム処理基盤~kafka+flink on docker編~

それぞれのイメージ

● Kafka

○ https://hub.docker.com/r/wurstmeister/kafka/

○ 非公式

● Flink

○ https://hub.docker.com/_/flink/

○ 公式

Page 10: 3分で作るストリーム処理基盤~kafka+flink on docker編~

Kafka構築時の注意点

ローカルでシングルブローカー用のサンプル内の、environment:

KAFKA_ADVERTISED_HOST_NAME: 192.168.99.100

のIPアドレスはdocker engineが動作しているホストマシンのIPアドレスである必

要があります。