Akka is an open-source toolkit and runtime simplifying the construction of concurrent and distributed applications on the JVM. It implements the actor model known from Erlang.
It should also mention any large subjects within akka, and link out to the related topics. Since the Documentation for akka is new, you may need to create initial versions of those related topics.
akka provides some pre-defined shapes, that should probably fit 99.9% of your usage. creating a new shape should only be done in some very rare cases. the pre-defined shapes are:
Source
- 1 outlet, no inletsSink
- 1 inlet, no outletsFlow
- 1 inlet, 1 outletBidiFlow
- 2 inlets, 2 outletsClosed
- no inlets, no outletsFanInN
- N
inlets (N
<= 22), 1 outletFanOutN
- N
outlets (N
<= 22), 1 inletUniformFanIn
- any number of inlets of the same type, 1 outletUniformFanOut
- any number of outlets of the same type, 1 inletAmorphous
- any number of inlets or outlets, but untyped.References: akka.io/docs
Check out my blog: https://blog.knoldus.com/2016/08/07/supervision-and-monitoring-in-akka/