YoVDO

Distributed Real Time Stream Processing - Why and How

Offered By: Scala Days Conferences via YouTube

Tags

Scala Days Courses Fault Tolerance Courses System Architecture Courses Spark Streaming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore distributed real-time stream processing frameworks in this 42-minute conference talk from Scala Days New York 2016. Dive into popular open-source solutions like Spark Streaming, Storm, Samza, and Flink, comparing their similarities, differences, and trade-offs. Gain insights into theoretical foundations, common pitfalls, and popular architectures for handling the increasing demand for fast processing of immense data from disparate sources. Learn how to choose the right framework for various use cases, including trading, social networks, Internet of Things, and system monitoring. Discover comprehensive overviews of modern streaming solutions, runtime and programming models, fault tolerance, state management, and performance considerations. Examine project maturity for different frameworks and receive general guidelines and recommendations for implementing streaming solutions.

Syllabus

Intro
The Data Deluge
Distributed Stream Processing
Points of interest
Runtime and Programming Model
Native Streaming
Micro-batching
Apache Streaming Landscape
System Comparison
Fault Tolerance
Managing State
Counting Words Revisited
Performance
Project Maturity [Storm & Trident]
Project Maturity [Spark Streaming]
Project Maturity [Samza]
Project Maturity [Flink]
Summary
General Guidelines
Recommendations [Storm & Trident]
Recommendations [Spark Streaming]
Recommendations Samza
Recommendations [Apex]
Recommendations [Flink]
Dataflow and Apache Beam
Questions


Taught by

Scala Days Conferences

Related Courses

Teaching Domain Specific Languages in Scala
Scala Days Conferences via YouTube
Why Dolly Is Just the Beginning for Open LLM Models
Scala Days Conferences via YouTube
Building Billion Node Graphs for Machine Learning
Scala Days Conferences via YouTube
How Does Incremental Compilation Work with Scala 3
Scala Days Conferences via YouTube
AI Assisted Development
Scala Days Conferences via YouTube