Akka

– a toolkit and runtime for developing concurrent, distributed, message-based applications.


Akka provides:

Actors

  • Asynchronous, non-blocking, message-driven model
  • Actors form hierarchies, with parent actors (supervisors) delegating some tasks to child actors.
  • "The quintessential feature of actor systems is that tasks are split up and delegated until they become small enough to be handled in one piece."

Fault Tolerance

  • let-it-crash philosophy
  • Systems are self-healing

Inbox

  • Kafka, metamorphosis
  • Amplitude
  • akka actors
  • prophecy. a network service

References


See Also:

results matching ""

    No results matching ""