.NEXT Cluster Programming Suite is a set of libraries for building clustered microservices:
- DotNext.Net.Cluster contains cluster programming model, transport-agnostic implementation of Raft algorithm, TCP and UDP transport bindings for Raft, transport-agnostic implementation of HyParView membersip protocol for Gossip-based messaging
- DotNext.AspNetCore.Cluster is a concrete implementation of Raft and HyParView algorithms on top of DotNext.Net.Cluster library for building ASP.NET Core applications
List of supported features:
- Network transport: TCP, UDP, HTTP 1.1, HTTP/2, HTTP/3, custom transport on top of ASP.NET Core Connections abstraction
- TLS support: TCP, HTTP 1.1, HTTP/2, HTTP/3
- High-performance, general-purpose Persistent Write-Ahead Log supporting log compaction
- Replication of log entries across cluster nodes
- Tight integration with ASP.NET Core framework
- Friendly to Docker/LXC/Windows containers
- Everything is extensible
- Custom write-ahead log
- Custom network transport
- Cluster members discovery
Useful links:
List of supported features:
- Network transport: HTTP 1.1, HTTP/2, HTTP/3
- TLS support: HTTP 1.1, HTTP/2, HTTP/3
- Tight integration with ASP.NET Core framework
- Broadcasting support
Useful links: