All Projects → lucabriguglia → Kledex

lucabriguglia / Kledex

Licence: apache-2.0
.NET Standard framework to create simple and clean design. Advanced features for DDD, CQRS and Event Sourcing.

Projects that are alternatives of or similar to Kledex

OpenCQRS
.NET Standard framework to create simple and clean design. Advanced features for DDD, CQRS and Event Sourcing.
Stars: ✭ 546 (+8.76%)
Mutual labels:  events, cqrs, azure, ddd, service-bus, event-sourcing, dispatcher
Event Sourcing Jambo
An Hexagonal Architecture with DDD + Aggregates + Event Sourcing using .NET Core, Kafka e MongoDB (Blog Engine)
Stars: ✭ 159 (-68.33%)
Mutual labels:  event-sourcing, service-bus, dotnet-core, ddd, cqrs
Eventflow.example
DDD+CQRS+Event-sourcing examples using EventFlow following CQRS-ES architecture. It is configured with RabbitMQ, MongoDB(Snapshot store), PostgreSQL(Read store), EventStore(GES). It's targeted to .Net Core 2.2 and include docker compose file.
Stars: ✭ 131 (-73.9%)
Mutual labels:  event-sourcing, dotnet-core, ddd, cqrs
OpenSleigh
OpenSleigh is a Saga management library for .NET Core.
Stars: ✭ 198 (-60.56%)
Mutual labels:  events, cqrs, azure, ddd
Goes
Go Event Sourcing made easy
Stars: ✭ 144 (-71.31%)
Mutual labels:  events, event-sourcing, ddd, cqrs
Akkatecture
a cqrs and event sourcing framework for dotnet core using akka.net
Stars: ✭ 414 (-17.53%)
Mutual labels:  event-sourcing, dotnet-core, ddd, cqrs
CQELight
CQELight is an entreprise grade extensible and customisable framework for creating software with CQRS, DDD & Event Sourcing patterns
Stars: ✭ 21 (-95.82%)
Mutual labels:  events, cqrs, ddd, event-sourcing
Event Sourcing Cqrs Examples
Event Sourcing and CQRS in practice.
Stars: ✭ 265 (-47.21%)
Mutual labels:  events, event-sourcing, ddd, cqrs
All Things Cqrs
Comprehensive guide to a couple of possible ways of synchronizing two states with Spring tools. Synchronization is shown by separating command and queries in a simple CQRS application.
Stars: ✭ 474 (-5.58%)
Mutual labels:  events, ddd, cqrs
iam-ddd-cqrs-es-nestjs
Identity and Access Management
Stars: ✭ 34 (-93.23%)
Mutual labels:  cqrs, ddd, event-sourcing
Ddd Leaven Akka V2
Sample e-commerce system #Microservices #Akka #Reactive-DDD #CQRS
Stars: ✭ 362 (-27.89%)
Mutual labels:  event-sourcing, ddd, cqrs
Go Api Boilerplate
Go Server/API boilerplate using best practices DDD CQRS ES gRPC
Stars: ✭ 373 (-25.7%)
Mutual labels:  event-sourcing, ddd, cqrs
delta
DDD-centric event-sourcing library for the JVM
Stars: ✭ 15 (-97.01%)
Mutual labels:  cqrs, ddd, event-sourcing
RCM
RCM is a simple CRM application designed for Auto Parts Store made with ASP.NET Core based on DDD, CQRS and SOLID Principles.
Stars: ✭ 29 (-94.22%)
Mutual labels:  cqrs, ddd, event-sourcing
ftgogo
FTGOGO - event-driven architecture demonstration application using edat
Stars: ✭ 82 (-83.67%)
Mutual labels:  cqrs, ddd, event-sourcing
food-ordering-demo
Demo application focusing on the Food Ordering domain - Used in our video series
Stars: ✭ 28 (-94.42%)
Mutual labels:  cqrs, ddd, event-sourcing
order-demo
Axon demo - `Order Management` Information System - A part of the systems landscape https://github.com/fraktalio/courier-demo, https://github.com/fraktalio/restaurant-demo, https://github.com/fraktalio/order-demo
Stars: ✭ 72 (-85.66%)
Mutual labels:  cqrs, ddd, event-sourcing
Netcoremicroservicessample
Sample using micro services in .NET Core 3.1 Focusing on clean code
Stars: ✭ 403 (-19.72%)
Mutual labels:  event-sourcing, dotnet-core, cqrs
Hexagonal Architecture Acerola
An Hexagonal Architecture service template with DDD, CQRS, TDD and SOLID using .NET Core 2.0. All small features are testable and could be mocked. Adapters could be mocked or exchanged.
Stars: ✭ 293 (-41.63%)
Mutual labels:  dotnet-core, ddd, cqrs
micro
Functional prooph for microservices
Stars: ✭ 53 (-89.44%)
Mutual labels:  cqrs, ddd, event-sourcing

Kledex

Build Status

Kledex is a .NET Standard framework that can be used to create a simple and clean design by enforcing single responsibility and separation of concerns.

Its advanced features are ideal for Domain Driven Design (DDD), Command Query Responsibilty Segragation (CQRS) and Event Sourcing.

With Kledex you can automatically dispatch events to a message bus (Service Bus or RabbitMQ), validate your commands before they are sent to the command handler (FluentValidation) and automatically cache the result of your queries (Memory or Redis).

Full Documentation: Kledex Wiki.

Main Flow

Send Command Flow

Packages

Main

Package Latest Stable
Kledex Nuget Package

Store Providers

Package Latest Stable
Kledex.Store.Cosmos.Mongo Nuget Package
Kledex.Store.Cosmos.Sql Nuget Package
Kledex.Store.EF.MySql Nuget Package
Kledex.Store.EF.PostgreSql Nuget Package
Kledex.Store.EF.Sqlite Nuget Package
Kledex.Store.EF.SqlServer Nuget Package
Kledex.Store.EF.InMemory Nuget Package
Kledex.Store.EF.Cosmos Nuget Package

Bus Providers

Package Latest Stable
Kledex.Bus.ServiceBus Nuget Package
Kledex.Bus.RabbitMQ Nuget Package

Validation Providers

Package Latest Stable
Kledex.Validation.FluentValidation Nuget Package

Caching Providers

Package Latest Stable
Kledex.Caching.Memory Nuget Package
Kledex.Caching.Redis Nuget Package

Misc

Package Latest Stable
Kledex.UI Nuget Package
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].