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
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
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 |