KlusterKite

A framework to create scalable and redundant services based on awesome Akka.Net project.

Documentation and UI is under constraction. Will be delivered soon…

Contains several subprojects to solve most typical service creation and managing problems.

KlusterKite.Core

Packs the actor system into the executable. Provides start-up configuration and plug-in management system.

KlusterKite.Security

Provides basic abstractions for authentication and athorization in service

KlusterKite.Log

Centralized log management configuration.

KlusterKite.API

Define your API for client applications / external servicies.

KlusterKite.LargeObjects

Due to performance issues internal Akka.NET messaging system has limitation on message size. Sometimes you need to pass huge ammount of data (although this should be strongly avoided). This lib provides additional functionality to pass huge amount of data between cluster nodes.

KlusterKite.Data

A bundle of generic actors and other abstractions to handle basic data work (mainly CRUD)

KlusterKite.Web

A bundle of generic actors and other abstractions to publish Web API (both REST and GraphQL). Also provides authentication and authorization for external applications.

KlusterKite.NodeManager

Cluster configuration and orchestration, remote node configuration, managing and updating.

KlusterKite.Monitoring

Collecting diagnostics and monitoring information from cluster nodes.

Sources build instructions

Sample cluster build with docker-compose