6. What is Akka?
Akka is a toolkit and runtime for building
highly concurrent,
distributed,
and resilient message-driven
applications
on the JVM.
It is a concurrency abstraction
Akka is based on Actor Model.
11. If you subscribe a publisher later you will miss
initial elements..
possibly unbounded in size
GPS tracking system
gaming Server
Live stream of videoex :
13. but it does not happen all the time .. :-(
Clusters
Network
Asynchronous
Back-Pressure
14. Goal :
- Back - pressured Asynchronous stream processing
- and satisfy all reactive specification
15. Reactive Streams
nitiative to provide a standard for asynchronous stream processing with non-blocking bac
Implementations of the draft spec :
Akka Streams
Reactor Composable
RxJava
16. http://www.typesafe.com/
Akka Stream
Akka Streams provides a way to express and run a chain of asynchronous processing steps
acting on a sequence of elements.
Every step is processed by one actor to support parallelism.
The user describes the “what” instead of the “how”,
i.e. things like batching, buffering, thread-safety are handled behind the scenes.
http://akka.io/