EventualShop

Distributed System

An implementation of a distributed system using domain-driven design and event-driven architecture to manage uncertainty and provide scalability and resilience.

A state-of-the-art distributed system using Reactive DDD as uncertainty modeling, Event Storming as subdomain decomposition, Event Sourcing as an eventual persistence mechanism, CQRS, Async Projections, Microservices for individual deployable units, Event-driven Architecture for efficient integration, and Clean Architecture as domain-centric design

GitHub

369 stars
14 watching
65 forks
Language: C#
last commit: 4 months ago
Linked from 1 awesome list

architectureclean-architecturecqrsdddddd-architecturedomain-driven-designdotnetdotnet6dotnet7edaevent-drivenevent-sourcingevent-storeeventsourcingeventstoremasstransitmicroservicesreactivereactive-programminguncertainty

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
p-org/p A programming language and analysis toolset for designing and verifying complex distributed systems. 3,045
anjoy8/christddd An ASP.NET Core 3.1 application implementing Domain-Driven Design, CQRS, Event Sourcing, and Entity Data Model principles for managing business operations. 681
parapet-io/parapet A purely functional library to build distributed and event-driven systems 138
bitloops/ddd-hexagonal-cqrs-es-eda A comprehensive example of software design and architecture using Domain Driven Design, Hexagonal Architecture, CQRS, Event Sourcing, Behaviour Driven Development, and other advanced concepts 1,208
ddd-by-examples/event-source-cqrs-sample A sample event-sourced application demonstrating Command Query Responsibility Segregation (CQRS) and Domain-Driven Design (DDD) 468
asynkron/protoactor-dotnet An ultra-fast distributed actor system for building concurrent, networked applications 1,733
foundatiofx/foundatio.kafka A set of pluggable blocks for building distributed applications with scalable caching, messaging, and storage. 4
uwplse/verdi-raft An implementation of the Raft distributed consensus protocol verified in Coq 183
charlessolar/eshoponcontainersddd An e-commerce application built using Domain-Driven Design and Event Sourcing with a focus on separation of concerns and flexible data models. 319
foundatiofx/foundatio.aws A set of pluggable foundation blocks for building loosely coupled distributed applications 14
dcomartin/ddd-cqrs-es-example An implementation of Domain-Driven Design, Command Query Responsibility Segregation, and Event Sourcing using various software frameworks. 133
pawelkaczor/akka-ddd A framework for building distributed services using actor systems and event-sourcing architecture 353
xhafan/coreddd A set of .NET libraries supporting Domain-Driven Design and CQRS principles in software development. 69
vertica/ddr An API and execution engine for distributed R applications across multiple backends. 118
ddd-cqrs-es/community A hub for discussing Event Sourced Domain Models and CQRS principles in software development 76