Akka Management

Akka Management new tab is a collection of tools to help operate Akka Cluster applications.

Management

The main building block in Akka Management new tab is the Management HTTP server.

This HTTP server runs on a dedicated port, so you can separate the application traffic from the management traffic. It exposes, by default, some read-only endpoints where you can verify the status of the cluster or the health of the node.

Bootstrap

To form a cluster between the different nodes of your application you can use hardcoded IP and port numbers. But that solution is very hard to maintain and goes against the mobility property of a reactive system.

Instead, Akka Management includes support to Bootstrap new tab a cluster. Akka Cluster Bootstrap uses Akka Discovery new tab (a service discovery API) to locate peers. This way, when deploying an application, each node only needs to register itself on the central registry and use the service discovery to find the peers.

Kubernetes Lease

The Akka Management Kubernetes Lease new tab is an implementation of the Akka Coordination Lease which uses Kubernetes-backed mechanisms to increase the consistency of some Akka features like Split Brain Resolver new tab, Akka Cluster Singleton new tab, and Akka ClusterSharding new tab.