Akka Streams is the Akka reactive-streams.org based implementation that competes with other reactive streaming libraries like RXJava, and Project Reactor. What is clever is the ability to componentize sections of the stream and use it compose solutions.
Akka as an umbrella term for technologies ranging from Actors, Agents, Persistence, Streams, Akka HTTP and more. You can say it is a competitor to umbrella term of “Spring”. While “Spring” has Project Reactor, and Netflix has RXJava which are excellent products on their own. Akka Streams has a different take on the whole reactive streams. Partial Composition, functional abstractions, and DSL Graphs are all incorporated in this wonderful streaming API. We will also look at a fantastic package called Alpakka that integrates with many of the popular databases and message queues.
In this presentation, we will start with an introduction of the concepts, then move to the programming API. And while I will be using Scala and Java. A knowledge of Scala is not required and I will guide you along some of the Scala aspects.
Daniel is a programmer, consultant, instructor, speaker, and recent author. With over 20 years of experience, he does work for private, educational, and government institutions. He is also currently a speaker for No Fluff Just Stuff tour. Daniel loves JVM languages like Java, Groovy, and Scala; but also dabbles with non JVM languages like Haskell, Ruby, Python, LISP, C, C++. He is an avid Pomodoro Technique Practitioner and makes every attempt to learn a new programming language every year. For downtime, he enjoys reading, swimming, Legos, football, and barbecuing.