16 Akka Streams, part 2

This chapter covers

  • Processing elements efficiently
  • Connecting from a stream to a database, a gRPC service, or an actor
  • Dealing with exceptions
  • Adding elements to a running stream after it starts

A book dealing only with Akka Streams would be no smaller than this entire book. It’s an important topic, but it’s too extensive to cover fully here. In this chapter, you learn the basics and the cases you will encounter most often in practice.

Akka Streams has three layers:

  1. The Flow API—Creates simple linear flows that are taken from a source, transformed, and passed to a sink. A typical example is a source that reads Kafka, enriches the event by calling an external service, and publishes it back to Kafka with a sink.

Get Akka in Action, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.