O'Reilly logo

Clojure Programming Cookbook by Nicolas Modrzyk, Makoto Hashimoto

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Distributed actor-based dev with Akka

Akka is a concurrent, distributed, and fault-tolerant framework and runtime environment developed by Lightbend (formerly Typesafe). It supports the actor model initially developed in Erlang. So, Akka is greatly inspired by Erlang's actor.

The following image shows collaborating tasks by sending messages among actors. Actors send messages via mail boxes. Receiving actors check their mail boxes and process them. Actors can organize hierarchies. Parent actors can request their subtasks to child actors:

Distributed actor-based dev with Akka

Akka itself is developed in Scala but it supports Java. We will use Okku, a Clojure wrapper for Akka.

Getting ready ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required