Skip to content

AlonAm/ServiceBlocks

 
 

Repository files navigation

Service Blocks

Toolbox for building scalable .NET services

Join the chat at https://gitter.im/amichel/ServiceBlocks

##Features

Engines

  • Queued Task Pool - scheduler that implements producer/consumer pattern and allows to synchronize tasks by key. Runs a consumer task pool of limited capacity and supports concurrent producer threads.

  • Command Processor - based on Queued task Pool, engine for concurrent execution of commands over specific state. Can be used to implement asynchronous command pattern and as base for CQRS and Event Sourcing designs

  • Failover Cluster - Implementation of failover cluster with two instances - primary and backup and autimatic failover.

  • Messaging - Wrappers that assist to make pub/sub communication with topics, snapshots, filters and corrections

Examples

Open source projects used

  • NetMq
  • Automatonymous State Machine

License

LGPL-3.0

About

Toolbox for building scalable .NET services

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%