SlideShare a Scribd company logo
1 of 82
LADP ( LINE AD Data-Pipeline ) 김용휘
2018.12.18
Consideration for build-up streaming service
Why Flink streaming
???
Streaming
1
Intro
Dataflow Model
Triggers & Incremental
Processing
Stream API
2
ParDo / GroupByKey
Window
Process Function
Rich Function
Broadcast
Connector
Etc
Operations
3
Monitoring
Alert
Resource Management
Scale in&out
Index
Q&A
4
What is Streaming
※출처 : https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101
Unbounded / Bounded Intro
※출처 : https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101
Unbounded / Bounded Intro
※출처 : https://static.googleusercontent.com/media/research.google.com/ko//pubs/archive/43864.pdf
Dataflow Model
※출처 : https://static.googleusercontent.com/media/research.google.com/ko//pubs/archive/43864.pdf
Dataflow Model
Almost Flink API is related to This Model
※출처 : https://static.googleusercontent.com/media/research.google.com/ko//pubs/archive/43864.pdf
Dataflow Model
ParDo : for generic parallel processing. Each input element to be processed (which itself may
be a finite collection) is provided to a user-defined function (called a DoFn in Dataflow), which
can yield zero or more output elements per input
GroupByKey : for key-grouping (key, value) pairs
※출처 : https://static.googleusercontent.com/media/research.google.com/ko//pubs/archive/43864.pdf
Dataflow Model
ParDo : for generic parallel processing. Each input element to be processed (which itself may
be a finite collection) is provided to a user-defined function (called a DoFn in Dataflow), which
can yield zero or more output elements per input
GroupByKey : for key-grouping (key, value) pairs
※출처 : https://beam.apache.org/blog/2017/08/28/timely-processing.html
Dataflow Model
ParDo : for generic parallel processing. Each input element to be processed (which itself may
be a finite collection) is provided to a user-defined function (called a DoFn in Dataflow), which
can yield zero or more output elements per input
※출처 : https://static.googleusercontent.com/media/research.google.com/ko//pubs/archive/43864.pdf
Dataflow Model
ParDo : for generic parallel processing. Each input element to be processed (which itself may
be a finite collection) is provided to a user-defined function (called a DoFn in Dataflow), which
can yield zero or more output elements per input
GroupByKey : for key-grouping (key, value) pairs
※출처 : https://static.googleusercontent.com/media/research.google.com/ko//pubs/archive/43864.pdf
Dataflow Model
GroupByKey : for key-grouping (key, value) pairs
※출처 : https://static.googleusercontent.com/media/research.google.com/ko//pubs/archive/43864.pdf
Windowing
※출처 : https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101
Time Domains
• Event time
• Processing time
Intro
※출처 : https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101
Lateness Problem Intro
※출처 : https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101
Lateness Problem Intro
Event time based window Intro
• How long wait for Lateness data
• Trigger Timing
• Store aggregation result
• How to operate Lateness data
Dataflow Model 에는 빠진 내용이지만.. Intro
• Scaling
• Optimize Task
• Etc
Stream API
※출처 : https://ci.apache.org/projects/flink/flink-docs-release-1.7/dev/stream/operators/index.html
ParDo & GroupByKey API API
• Map, FlatMap
• Filter
• KeyBy
• Reduce, Fold, Aggregation
• Etc.. (Connect, CoMap, CoFlatMap, Split, Select)
※출처 : https://ci.apache.org/projects/flink/flink-docs-release-1.7/dev/stream/operators/index.html
ParDo & GroupByKey API API
• Map, FlatMap
• Filter
• KeyBy
• Reduce, Fold, Aggregation
• Etc.. (Connect, CoMap, CoFlatMap, Split, Select)
Same Task Slot
※출처 : https://ci.apache.org/projects/flink/flink-docs-release-1.7/dev/stream/operators/index.html
ParDo & GroupByKey API API
• Map, FlatMap
• Filter
• KeyBy
• Reduce, Fold, Aggregation
• Etc.. (Connect, CoMap, CoFlatMap, Split, Select)
Same Task Slot
Shuffle & new Task Slot
※출처 : https://ci.apache.org/projects/flink/flink-docs-release-1.7/dev/event_time.html
Window API
※출처 : https://ci.apache.org/projects/flink/flink-docs-release-1.7/dev/event_time.html
Watermark ( fixed amount of lateness ) API
※출처 : https://ci.apache.org/projects/flink/flink-docs-release-1.7/dev/stream/operators/windows.html#window-assigners
Windowed Functions API
※출처 : https://ci.apache.org/projects/flink/flink-docs-release-1.7/dev/stream/operators/windows.html#window-assigners
Windowed Functions API
※출처 : https://ci.apache.org/projects/flink/flink-docs-release-1.7/dev/stream/operators/windows.html#window-assigners
Windowed Functions API
※출처 : https://ci.apache.org/projects/flink/flink-docs-release-1.7/dev/stream/operators/windows.html#window-assigners
Windowed Functions API
※출처 : https://ci.apache.org/projects/flink/flink-docs-release-1.7/dev/stream/operators/process_function.html
ProcessFunction ( Low-level Operation ) ( e.g session window ) API
1
2
3
※출처 : https://github.com/apache/flink/blob/master/flink-core/src/main/java/org/apache/flink/api/common/functions/AbstractRichFunction.java
Rich Function API
※출처 : https://github.com/apache/flink/blob/master/flink-core/src/main/java/org/apache/flink/api/common/functions/AbstractRichFunction.java
Rich Function API
※출처 : https://github.com/apache/flink/blob/master/flink-core/src/main/java/org/apache/flink/api/common/functions/AbstractRichFunction.java
Rich Function API
…
※출처 : https://github.com/apache/flink/blob/master/flink-core/src/main/java/org/apache/flink/api/common/functions/AbstractRichFunction.java
Rich Function API
…
1 Init State
2 Setting Connections
3 Etc
※출처 : https://data-artisans.com/blog/a-practical-guide-to-broadcast-state-in-apache-flink
Broadcast State in Flink API
※출처 : https://data-artisans.com/blog/a-practical-guide-to-broadcast-state-in-apache-flink
Broadcast State in Flink API
※출처 : https://data-artisans.com/blog/a-practical-guide-to-broadcast-state-in-apache-flink
Broadcast State in Flink API
※출처 : https://data-artisans.com/blog/a-practical-guide-to-broadcast-state-in-apache-flink
Broadcast State in Flink API
※출처 : https://data-artisans.com/blog/a-practical-guide-to-broadcast-state-in-apache-flink
Broadcast State in Flink API
※출처 : https://data-artisans.com/blog/a-practical-guide-to-broadcast-state-in-apache-flink
Broadcast State in Flink API
※출처 : https://ci.apache.org/projects/flink/flink-docs-release-1.7/dev/connectors/guarantees.html
Connector ( integration other system ) API
※출처 : https://ci.apache.org/projects/flink/flink-docs-release-1.7/dev/connectors/guarantees.html
Connector ( integration other system ) API
※출처 : https://ci.apache.org/projects/flink/flink-docs-release-1.7
만약 Flink Connector 가 없다면? API
• Kafka consumer 를 구현하기 위해..
• State Init 을 해주고
• Partition Discover Thread 를 만들어주고,
• Kafka Consumer Thread, Fetch Thread 를 따로 만든 다음
• Consumer 와 Fetcher thread 의 message serving 을 담당하는 memory Queue(handover)
를 하나 만들어서 통신하게 하고~~
• 주기적으로 Checkpointing 을 하는 로직을 짠다음
• Close 할땐 Thread 정리와 checkpointing 을 잘 하면 되겠다!
• Monitoring 도 할거니까 metric 도 노출해야지!
※출처 : https://ci.apache.org/projects/flink/flink-docs-release-1.7
만약 Flink Connector 가 없다면? API
• Kafka consumer 를 구현하기 위해..
• State Init 을 해주고
• Partition Discover Thread 를 만들어주고,
• Kafka Consumer Thread, Fetch Thread 를 따로 만든 다음
• Consumer 와 Fetcher thread 의 message serving 을 담당하는 memory Queue(handover)
를 하나 만들어서 통신하게 하고~~
• 주기적으로 Checkpointing 을 하는 로직을 짠다음
• Close 할땐 Thread 정리와 checkpointing 을 잘 하면 되겠다!
• Monitoring 도 할거니까 metric 도 노출해야지!
※출처 : https://ci.apache.org/projects/flink/flink-docs-release-1.7
Others.. API
• Physical Partitioning ( rebalance, custom partition, rescaling )
• Side outputs
• Custom Serde
• Checkpointing
• Etc..
Operations
Flink Dashboard( DAG, Task Slot )
※출처 : https://ci.apache.org/projects/flink/flink-docs-stable/tutorials/local_setup.html
Flink Dashboard ( Metric )
Flink Dashboard ( Checkpointing )
※출처 : https://ci.apache.org/projects/flink/flink-docs-release-1.7/monitoring/checkpoint_monitoring.html
Flink Dashboard ( Back Pressure Testing )
※출처 : https://ci.apache.org/projects/flink/flink-docs-release-1.7/monitoring/back_pressure.html
Flink Dashboard
But… No history…
※출처 : https://static.googleusercontent.com/media/research.google.com/ko//pubs/archive/43864.pdf
Monitoring ( with HTTP Rest API )
※출처 : https://static.googleusercontent.com/media/research.google.com/ko//pubs/archive/43864.pdf
Monitoring ( with HTTP Rest API )
Flink Cluster
Job Manager
Task Manager
Task Manager
…
Task Manager
Daemon
(HTTP Client)
Monitoring System
…
Monitoring ( with Pure JMX Client )
Flink Cluster
Job Manager
Task Manager
Task Manager
…
Task Manager
Daemon
(JMX Client)
Monitoring System
…
Monitoring ( Others .. )
※출처 : https://www.slideshare.net/FlinkForward/flink-forward-berlin-2018-dongwon-kim-realtime-driving-score-service-using-flink
Abnormal Status Detect ( metric )
• CPU / Memory / Disk usage
• Gabage Collection ( count / time )
• Network I/O
• Job Downtime
• Latency Tracking
• Customized Metric
• Etc …
Alert
※출처 : http://colingorrie.github.io/outlier-detection.html
Abnormal Status Detect ( method )
• Z-score method
• Modified Z-score method
• IQR method
• Pattern matching
Alert
※출처 : http://colingorrie.github.io/outlier-detection.html
Abnormal Status Detect ( method )
• Z-score method
• Modified Z-score method
• IQR method
• Pattern matching
Alert
Statistics Based
※출처 : http://colingorrie.github.io/outlier-detection.html
Abnormal Status Detect ( method )
• Z-score method
• Modified Z-score method
• IQR method
• Pattern matching
Alert
Statistics Based
Rule Based
※출처 : https://slides.com/yonghweekim/streaming-system#/
Abnormal Status Detect ( Channel ) Alert
• Email
• SMS
• Slack
• SMS
Should Alerting?
• CPU / Memory / Disk usage
• Gabage Collection ( count / time )
• Network I/O
• Job Downtime
• Latency Tracking
• Customized Metric
• Etc …
Alert
Should Alerting?
“As with alerts, an
information radiator
that always shows red
has no value. If a
condition shown on the
radiator isn’t important
enough to fix
immediately, then
remove it.
Alert
※출처 : O'Reilly Media, Inc. Infrastructure as code
Should Alerting?
• CPU / Memory / Disk usage
• Gabage Collection ( count / time )
• Network I/O
• Job Downtime
• Latency Tracking
• Customized Metric
• Etc …
Alert
Resources Management
Resources Management
Network managing is difficult
Network managing is difficult
※출처 : http://blog.woosum.net/archives/1524
Solution - separate Batch and Streaming
Cluster
Batch Job
Batch Job
Batch Job
…
Batch Job
Streaming Job
Streaming Job
Streaming Job
…
Streaming Job
Solution - separate Batch and Streaming
Cluster
Batch Job
Batch Job
Heavy Batch!!
…
Batch Job
Streaming Job
Streaming Job
Streaming Job
…
Streaming Job
Solution - separate Batch and Streaming
Cluster
Batch Job
Batch Job
Heavy Batch!!
…
Batch Job
Streaming Job
Streaming Job
Streaming Job
…
Streaming Job
Slow
Slow
Slow
Slow
Slow
Slow
Slow
Slow
Slow
Slow
Solution - separate Batch and Streaming
Batch Cluster
Batch Job
Batch Job
Batch Job
…
Batch Job
Streaming Job
Streaming Job
Streaming Job
…
Streaming Job
Streaming Cluster
Solution - separate Batch and Streaming
Batch Cluster
Batch Job
Batch Job
Heavy Batch!!
…
Batch Job
Streaming Job
Streaming Job
Streaming Job
…
Streaming Job
Streaming Cluster
Solution - separate Batch and Streaming
Batch Cluster
Batch Job
Batch Job
Heavy Batch!!
…
Batch Job
Streaming Job
Streaming Job
Streaming Job
…
Streaming Job
Slow
Slow
Slow
Slow
Slow
Streaming Cluster
Other Solutions
• Avoid to consuming from kafka-earliest-offsets
• Be careful of GroupByKey operator
• Do it first to Predicative / Filter-out operator
• Repartition / Rescaling for bottleneck ( sync logic )
• Use Async Logic
78
6. FAQ
Questions and answers
발표를 끝내기전에…
Flink 한국 사용자 모임
Flink 관련된 정보 공유 및 Networking
개발 하시다 어려운 점이나 궁금하신점 있으시면 편하게 질문해주세요! 
Flink 한국 사용자 모임
Flink 관련된 정보 공유 및 Networking
개발 하시다 어려운 점이나 궁금하신점 있으시면 편하게 질문해주세요! 
THANK YOU

More Related Content

What's hot

Computing recommendations at extreme scale with Apache Flink @Buzzwords 2015
Computing recommendations at extreme scale with Apache Flink @Buzzwords 2015Computing recommendations at extreme scale with Apache Flink @Buzzwords 2015
Computing recommendations at extreme scale with Apache Flink @Buzzwords 2015Till Rohrmann
 
Apache Flink Overview at SF Spark and Friends
Apache Flink Overview at SF Spark and FriendsApache Flink Overview at SF Spark and Friends
Apache Flink Overview at SF Spark and FriendsStephan Ewen
 
Community Update May 2016 (January - May) | Berlin Apache Flink Meetup
Community Update May 2016 (January - May) | Berlin Apache Flink MeetupCommunity Update May 2016 (January - May) | Berlin Apache Flink Meetup
Community Update May 2016 (January - May) | Berlin Apache Flink MeetupRobert Metzger
 
Taking a look under the hood of Apache Flink's relational APIs.
Taking a look under the hood of Apache Flink's relational APIs.Taking a look under the hood of Apache Flink's relational APIs.
Taking a look under the hood of Apache Flink's relational APIs.Fabian Hueske
 
The Evolution of (Open Source) Data Processing
The Evolution of (Open Source) Data ProcessingThe Evolution of (Open Source) Data Processing
The Evolution of (Open Source) Data ProcessingAljoscha Krettek
 
Continuous SQL with Apache Streaming (FLaNK and FLiP)
Continuous SQL with Apache Streaming (FLaNK and FLiP)Continuous SQL with Apache Streaming (FLaNK and FLiP)
Continuous SQL with Apache Streaming (FLaNK and FLiP)Timothy Spann
 
Aljoscha Krettek - The Future of Apache Flink
Aljoscha Krettek - The Future of Apache FlinkAljoscha Krettek - The Future of Apache Flink
Aljoscha Krettek - The Future of Apache FlinkFlink Forward
 
Apache Flink at Strata San Jose 2016
Apache Flink at Strata San Jose 2016Apache Flink at Strata San Jose 2016
Apache Flink at Strata San Jose 2016Kostas Tzoumas
 
Juggling with Bits and Bytes - How Apache Flink operates on binary data
Juggling with Bits and Bytes - How Apache Flink operates on binary dataJuggling with Bits and Bytes - How Apache Flink operates on binary data
Juggling with Bits and Bytes - How Apache Flink operates on binary dataFabian Hueske
 
Flink Community Update December 2015: Year in Review
Flink Community Update December 2015: Year in ReviewFlink Community Update December 2015: Year in Review
Flink Community Update December 2015: Year in ReviewRobert Metzger
 
Pulsar connector on flink 1.14
Pulsar connector on flink 1.14Pulsar connector on flink 1.14
Pulsar connector on flink 1.14宇帆 盛
 
Streaming in the Wild with Apache Flink
Streaming in the Wild with Apache FlinkStreaming in the Wild with Apache Flink
Streaming in the Wild with Apache FlinkKostas Tzoumas
 
Simon Laws – Apache Flink Cluster Deployment on Docker and Docker-Compose
Simon Laws – Apache Flink Cluster Deployment on Docker and Docker-ComposeSimon Laws – Apache Flink Cluster Deployment on Docker and Docker-Compose
Simon Laws – Apache Flink Cluster Deployment on Docker and Docker-ComposeFlink Forward
 
Stream Processing with Apache Flink (Flink.tw Meetup 2016/07/19)
Stream Processing with Apache Flink (Flink.tw Meetup 2016/07/19)Stream Processing with Apache Flink (Flink.tw Meetup 2016/07/19)
Stream Processing with Apache Flink (Flink.tw Meetup 2016/07/19)Apache Flink Taiwan User Group
 
Marton Balassi – Stateful Stream Processing
Marton Balassi – Stateful Stream ProcessingMarton Balassi – Stateful Stream Processing
Marton Balassi – Stateful Stream ProcessingFlink Forward
 
Apache Flink: Streaming Done Right @ FOSDEM 2016
Apache Flink: Streaming Done Right @ FOSDEM 2016Apache Flink: Streaming Done Right @ FOSDEM 2016
Apache Flink: Streaming Done Right @ FOSDEM 2016Till Rohrmann
 
Strimzi - Where Apache Kafka meets OpenShift - OpenShift Spain MeetUp
Strimzi - Where Apache Kafka meets OpenShift - OpenShift Spain MeetUpStrimzi - Where Apache Kafka meets OpenShift - OpenShift Spain MeetUp
Strimzi - Where Apache Kafka meets OpenShift - OpenShift Spain MeetUpJosé Román Martín Gil
 
Moon soo Lee – Data Science Lifecycle with Apache Flink and Apache Zeppelin
Moon soo Lee – Data Science Lifecycle with Apache Flink and Apache ZeppelinMoon soo Lee – Data Science Lifecycle with Apache Flink and Apache Zeppelin
Moon soo Lee – Data Science Lifecycle with Apache Flink and Apache ZeppelinFlink Forward
 

What's hot (20)

Computing recommendations at extreme scale with Apache Flink @Buzzwords 2015
Computing recommendations at extreme scale with Apache Flink @Buzzwords 2015Computing recommendations at extreme scale with Apache Flink @Buzzwords 2015
Computing recommendations at extreme scale with Apache Flink @Buzzwords 2015
 
Apache Flink Overview at SF Spark and Friends
Apache Flink Overview at SF Spark and FriendsApache Flink Overview at SF Spark and Friends
Apache Flink Overview at SF Spark and Friends
 
Community Update May 2016 (January - May) | Berlin Apache Flink Meetup
Community Update May 2016 (January - May) | Berlin Apache Flink MeetupCommunity Update May 2016 (January - May) | Berlin Apache Flink Meetup
Community Update May 2016 (January - May) | Berlin Apache Flink Meetup
 
Taking a look under the hood of Apache Flink's relational APIs.
Taking a look under the hood of Apache Flink's relational APIs.Taking a look under the hood of Apache Flink's relational APIs.
Taking a look under the hood of Apache Flink's relational APIs.
 
A look at Flink 1.2
A look at Flink 1.2A look at Flink 1.2
A look at Flink 1.2
 
The Evolution of (Open Source) Data Processing
The Evolution of (Open Source) Data ProcessingThe Evolution of (Open Source) Data Processing
The Evolution of (Open Source) Data Processing
 
Continuous SQL with Apache Streaming (FLaNK and FLiP)
Continuous SQL with Apache Streaming (FLaNK and FLiP)Continuous SQL with Apache Streaming (FLaNK and FLiP)
Continuous SQL with Apache Streaming (FLaNK and FLiP)
 
Aljoscha Krettek - The Future of Apache Flink
Aljoscha Krettek - The Future of Apache FlinkAljoscha Krettek - The Future of Apache Flink
Aljoscha Krettek - The Future of Apache Flink
 
Apache Flink at Strata San Jose 2016
Apache Flink at Strata San Jose 2016Apache Flink at Strata San Jose 2016
Apache Flink at Strata San Jose 2016
 
Juggling with Bits and Bytes - How Apache Flink operates on binary data
Juggling with Bits and Bytes - How Apache Flink operates on binary dataJuggling with Bits and Bytes - How Apache Flink operates on binary data
Juggling with Bits and Bytes - How Apache Flink operates on binary data
 
Flink Community Update December 2015: Year in Review
Flink Community Update December 2015: Year in ReviewFlink Community Update December 2015: Year in Review
Flink Community Update December 2015: Year in Review
 
Pulsar connector on flink 1.14
Pulsar connector on flink 1.14Pulsar connector on flink 1.14
Pulsar connector on flink 1.14
 
Streaming in the Wild with Apache Flink
Streaming in the Wild with Apache FlinkStreaming in the Wild with Apache Flink
Streaming in the Wild with Apache Flink
 
Simon Laws – Apache Flink Cluster Deployment on Docker and Docker-Compose
Simon Laws – Apache Flink Cluster Deployment on Docker and Docker-ComposeSimon Laws – Apache Flink Cluster Deployment on Docker and Docker-Compose
Simon Laws – Apache Flink Cluster Deployment on Docker and Docker-Compose
 
Stream Processing with Apache Flink (Flink.tw Meetup 2016/07/19)
Stream Processing with Apache Flink (Flink.tw Meetup 2016/07/19)Stream Processing with Apache Flink (Flink.tw Meetup 2016/07/19)
Stream Processing with Apache Flink (Flink.tw Meetup 2016/07/19)
 
Marton Balassi – Stateful Stream Processing
Marton Balassi – Stateful Stream ProcessingMarton Balassi – Stateful Stream Processing
Marton Balassi – Stateful Stream Processing
 
Apache Flink: Streaming Done Right @ FOSDEM 2016
Apache Flink: Streaming Done Right @ FOSDEM 2016Apache Flink: Streaming Done Right @ FOSDEM 2016
Apache Flink: Streaming Done Right @ FOSDEM 2016
 
Strimzi - Where Apache Kafka meets OpenShift - OpenShift Spain MeetUp
Strimzi - Where Apache Kafka meets OpenShift - OpenShift Spain MeetUpStrimzi - Where Apache Kafka meets OpenShift - OpenShift Spain MeetUp
Strimzi - Where Apache Kafka meets OpenShift - OpenShift Spain MeetUp
 
Unified Stream and Batch Processing with Apache Flink
Unified Stream and Batch Processing with Apache FlinkUnified Stream and Batch Processing with Apache Flink
Unified Stream and Batch Processing with Apache Flink
 
Moon soo Lee – Data Science Lifecycle with Apache Flink and Apache Zeppelin
Moon soo Lee – Data Science Lifecycle with Apache Flink and Apache ZeppelinMoon soo Lee – Data Science Lifecycle with Apache Flink and Apache Zeppelin
Moon soo Lee – Data Science Lifecycle with Apache Flink and Apache Zeppelin
 

Similar to About Flink streaming

High Availability by Design
High Availability by DesignHigh Availability by Design
High Availability by DesignDavid Prinzing
 
DWX 2022 - DevSecOps mit GitHub
DWX 2022 - DevSecOps mit GitHubDWX 2022 - DevSecOps mit GitHub
DWX 2022 - DevSecOps mit GitHubMarc Müller
 
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...Jian-Hong Pan
 
JPA Week3 Entity Mapping / Hexagonal Architecture
JPA Week3 Entity Mapping / Hexagonal ArchitectureJPA Week3 Entity Mapping / Hexagonal Architecture
JPA Week3 Entity Mapping / Hexagonal ArchitectureCovenant Ko
 
Is 12 Factor App Right About Logging
Is 12 Factor App Right About LoggingIs 12 Factor App Right About Logging
Is 12 Factor App Right About LoggingPhil Wilkins
 
(WEB301) Operational Web Log Analysis | AWS re:Invent 2014
(WEB301) Operational Web Log Analysis | AWS re:Invent 2014(WEB301) Operational Web Log Analysis | AWS re:Invent 2014
(WEB301) Operational Web Log Analysis | AWS re:Invent 2014Amazon Web Services
 
New in Plone 3.3. What to expect from Plone 4
New in Plone 3.3. What to expect from Plone 4New in Plone 3.3. What to expect from Plone 4
New in Plone 3.3. What to expect from Plone 4Quintagroup
 
release_python_day3_slides_201606.pdf
release_python_day3_slides_201606.pdfrelease_python_day3_slides_201606.pdf
release_python_day3_slides_201606.pdfPaul Yang
 
GE Predix 新手入门 赵锴 物联网_IoT
GE Predix 新手入门 赵锴 物联网_IoTGE Predix 新手入门 赵锴 物联网_IoT
GE Predix 新手入门 赵锴 物联网_IoTKai Zhao
 
Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4N Masahiro
 
Abstractions for managed stream processing platform (Arya Ketan - Flipkart)
Abstractions for managed stream processing platform (Arya Ketan - Flipkart)Abstractions for managed stream processing platform (Arya Ketan - Flipkart)
Abstractions for managed stream processing platform (Arya Ketan - Flipkart)KafkaZone
 
Building Rackspace Cloud Monitoring
Building Rackspace Cloud MonitoringBuilding Rackspace Cloud Monitoring
Building Rackspace Cloud Monitoringgdusbabek
 
Keypoints html5
Keypoints html5Keypoints html5
Keypoints html5dynamis
 
Flink at netflix paypal speaker series
Flink at netflix   paypal speaker seriesFlink at netflix   paypal speaker series
Flink at netflix paypal speaker seriesMonal Daxini
 
Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?Robert MacLean
 

Similar to About Flink streaming (20)

High Availability by Design
High Availability by DesignHigh Availability by Design
High Availability by Design
 
DWX 2022 - DevSecOps mit GitHub
DWX 2022 - DevSecOps mit GitHubDWX 2022 - DevSecOps mit GitHub
DWX 2022 - DevSecOps mit GitHub
 
Talking to Web Services
Talking to Web ServicesTalking to Web Services
Talking to Web Services
 
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
 
JPA Week3 Entity Mapping / Hexagonal Architecture
JPA Week3 Entity Mapping / Hexagonal ArchitectureJPA Week3 Entity Mapping / Hexagonal Architecture
JPA Week3 Entity Mapping / Hexagonal Architecture
 
URL Design
URL DesignURL Design
URL Design
 
Is 12 Factor App Right About Logging
Is 12 Factor App Right About LoggingIs 12 Factor App Right About Logging
Is 12 Factor App Right About Logging
 
(WEB301) Operational Web Log Analysis | AWS re:Invent 2014
(WEB301) Operational Web Log Analysis | AWS re:Invent 2014(WEB301) Operational Web Log Analysis | AWS re:Invent 2014
(WEB301) Operational Web Log Analysis | AWS re:Invent 2014
 
Cocoon OSGi CocoonGT2007
Cocoon OSGi CocoonGT2007Cocoon OSGi CocoonGT2007
Cocoon OSGi CocoonGT2007
 
New in Plone 3.3. What to expect from Plone 4
New in Plone 3.3. What to expect from Plone 4New in Plone 3.3. What to expect from Plone 4
New in Plone 3.3. What to expect from Plone 4
 
release_python_day3_slides_201606.pdf
release_python_day3_slides_201606.pdfrelease_python_day3_slides_201606.pdf
release_python_day3_slides_201606.pdf
 
GE Predix 新手入门 赵锴 物联网_IoT
GE Predix 新手入门 赵锴 物联网_IoTGE Predix 新手入门 赵锴 物联网_IoT
GE Predix 新手入门 赵锴 物联网_IoT
 
Designing & Building Secure Web APIs
Designing & Building Secure Web APIsDesigning & Building Secure Web APIs
Designing & Building Secure Web APIs
 
Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4
 
Abstractions for managed stream processing platform (Arya Ketan - Flipkart)
Abstractions for managed stream processing platform (Arya Ketan - Flipkart)Abstractions for managed stream processing platform (Arya Ketan - Flipkart)
Abstractions for managed stream processing platform (Arya Ketan - Flipkart)
 
Introduction to python scrapping
Introduction to python scrappingIntroduction to python scrapping
Introduction to python scrapping
 
Building Rackspace Cloud Monitoring
Building Rackspace Cloud MonitoringBuilding Rackspace Cloud Monitoring
Building Rackspace Cloud Monitoring
 
Keypoints html5
Keypoints html5Keypoints html5
Keypoints html5
 
Flink at netflix paypal speaker series
Flink at netflix   paypal speaker seriesFlink at netflix   paypal speaker series
Flink at netflix paypal speaker series
 
Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?Windows Server AppFabric Caching - What it is & when you should use it?
Windows Server AppFabric Caching - What it is & when you should use it?
 

Recently uploaded

Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
Digi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxDigi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxTanveerAhmed817946
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service LucknowAminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknowmakika9823
 
Predicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationPredicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationBoston Institute of Analytics
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 

Recently uploaded (20)

Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
Digi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxDigi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptx
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service LucknowAminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
 
Predicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationPredicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project Presentation
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 

About Flink streaming