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: about 2 years ago
Linked from 1 awesome list

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

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
p-org/pA programming language and analysis toolset for designing and verifying complex distributed systems.3,051
anjoy8/christdddAn 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/parapetA purely functional library to build distributed and event-driven systems138
bitloops/ddd-hexagonal-cqrs-es-edaA comprehensive example of software design and architecture using Domain Driven Design, Hexagonal Architecture, CQRS, Event Sourcing, Behaviour Driven Development, and other advanced concepts1,224
ddd-by-examples/event-source-cqrs-sampleA sample event-sourced application demonstrating Command Query Responsibility Segregation (CQRS) and Domain-Driven Design (DDD)468
asynkron/protoactor-dotnetAn ultra-fast distributed actor system for building concurrent, networked applications1,742
foundatiofx/foundatio.kafkaA set of pluggable blocks for building distributed applications with scalable caching, messaging, and storage.4
uwplse/verdi-raftAn implementation of the Raft distributed consensus protocol verified in Coq186
charlessolar/eshoponcontainersdddAn e-commerce application built using Domain-Driven Design and Event Sourcing with a focus on separation of concerns and flexible data models.320
foundatiofx/foundatio.awsA set of pluggable foundation blocks for building loosely coupled distributed applications14
dcomartin/ddd-cqrs-es-exampleAn implementation of Domain-Driven Design, Command Query Responsibility Segregation, and Event Sourcing using various software frameworks.133
pawelkaczor/akka-dddA framework for building distributed services using actor systems and event-sourcing architecture353
xhafan/coredddA set of .NET libraries supporting Domain-Driven Design and CQRS principles in software development.69
vertica/ddrAn API and execution engine for distributed R applications across multiple backends.118
ddd-cqrs-es/communityA hub for discussing Event Sourced Domain Models and CQRS principles in software development75