Skip to content
A framework to create scalable and redundant services based on awesome Akka.Net project.
C# JavaScript F# PHP CSS HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Docker
Docs/Doxygen/html
KlusterKite.API
KlusterKite.Core
KlusterKite.Data
KlusterKite.LargeObjects
KlusterKite.Log
KlusterKite.Monitoring
KlusterKite.NodeManager
KlusterKite.Security
KlusterKite.Web
packagesMod
.gitattributes
.gitignore
.travis.yml
BuildScript.md
CNAME
Doxyfile
KlusterKite.sln
KlusterKite.sln.DotSettings
LICENSE
README.md
Settings.StyleCop
_config.yml
build.base.fsx
build.bat
build.config.fsx
build.fsx
common.props
fixDockerFallback.bat
global.sln.DotSettings
nuget.config
nuget.exe
paket.dependencies
reCreateDocker.bat

README.md

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

You can’t perform that action at this time.