Week 12: Scalable Stream and Event Processing

CS6650 Building Scalable Distributed Systems

Week 12: Scalable Stream and Event Processing

Outline

  1. Stream and Event Processing Motivations
  2. Apache Kafka Event Processing
  3. Apache Flink Stream Processing

Mandatory Materials

  1. Lecture notes are posted on Canvas
  2. Chapters 14-16 of course book
  3. ZooKeeper Case Study
  4. This is a great read on how Netflix works and will hopefully help you realize the importance of what we have covered this semester

Optional Materials)

  1. Apache Flink Introduction
  2. Apache Kafka Introduction
  3. Streaming platforms survey
  4. A Kafka Childrens Book - it’s great
  5. A longer Kafka description
  6. Apache Flink internals
  7. Comprehensive Flink Training Materials
  8. Kafka in production

Class Exercises

  1. Kafka Quickstart
  2. Flink Install

Back to Course Home Page