Batch & Stream Processing

Advanced · 20 min read · High-Level Design, Data Processing & Specialised Systems

OLTP vs OLAP, MapReduce/Spark, Flink, windows, watermarks, Lambda and Kappa.

This is an Advanced lesson, part of Premium. What it covers:

  • OLTP vs OLAP
  • Batch processing
  • Stream processing
  • Lambda and Kappa architectures
  • Choosing
  • Interview questions
  • Practice
  • Further reading

Previous: Event-Driven Architecture, CQRS & Event Sourcing · Next: Search & Inverted Indexes