Comparing Kafka Streams, Akka Streams and Spark Streaming: what to use when | Rock the JVM
Written form to keep for later: https://blog.rockthejvm.com/kafka-akk... This article is for the Java/Scala programmer who wants to decide which framework to use for the streaming part of a massive application, or simply wants to know the fundamental differences between them, just in case. I'm going to write Scala, but all the frameworks I'm going to describe also have Java APIs. I'm going to discuss the main strengths and weaknesses of Akka Streams, Kafka Streams and Spark Streaming, and I'm going to give you a feel of how you would use them in a very simple word-counting application, which is one of the basic things to start with when one learns any distributed programming tool. Akka Streams: https://doc.akka.io/docs/akka/current... Kafka Streams: https://kafka.apache.org/documentatio... Spark Streaming: https://spark.apache.org/docs/latest/... Contents: 0:00 intro 1:13 Kafka Streams 6:08 Akka Streams 11:31 Spark Streaming Follow Rock the JVM on: LinkedIn: / rockthejvm Twitter: / rockthejvm Blog: https://rockthejvm.com/blog ------------------------------------------------------------------------- Home: https://rockthejvm.com -------------------------------------------------------------------------

ZIO Kafka with Scala: A Tutorial

How to Create Akka Streams of Any Shape Using the Graph DSL | Rock the JVM

Akka, Spark or Kafka? Selecting The Right Streaming Engine For the Job

Akka Typed: Stateful and Stateless Actors | Rock the JVM

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Celebrity Deathmatch: Akka.NET vs Orleans - Hannes Lowette - NDC London 2023

Akka A to Z: The Industry's Choice For Fast Data & Microservices Architectures

Kafka Streams in Scala - a Comprehensive Tutorial

Apache KAFKA Tutorial | KAFKA Crash Course | Spring Boot

How to Read Spark DAGs | Rock the JVM

1,000+ Tokens/Sec: Google Just Shattered the AI Speed Limit (DiffusionGemma)

Jedi Values in Akka Streams | Rock the JVM

Apache Spark Vs Apache Flink – Looking Through How Different Companies Approach Spark And Flink

Fable and Mythos taken down by Trump.

Something is jamming GPS over Europe. Here's what we found

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Java 21 new feature: Virtual Threads #RoadTo21

A Practical Introduction to Akka Streams by Jacek Kunicki

Introduction to Akka.NET Streams

