A Ruby implementation of an Event Store based on Active Record
-
Updated
Jun 5, 2024 - Ruby
A Ruby implementation of an Event Store based on Active Record
An aggregate root and entity objects library.
A library facilitating aggregate root functionalities, optimizing Domain-Driven Design (DDD) by ensuring integrity and consistency across domain boundaries in complex systems.
Showcases an extended specification pattern with projection capability.
CleanSample is a .NET application showcasing Clean Architecture, DDD principles, and CQRS for improved scalability and maintainability.
An abstract aggregate root designed to manage event-sourced models.
Aggregates course examples
Social Media Post Microservices based on CQRS and Event Sourcing. Powered by .NET and Apache Kafka.
EventBus, QueryBus, CommandBus, Saga
A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.
EventSourcing and CQRS with Kotlin
NEventLite - An extensible lightweight library for .NET that manages the Aggregate lifecycle in an Event Sourced system. Supports Event and Snapshot storage providers like EventStore/Redis or SQL Server. Built with dependency injection in mind and seamlessly integrates with AspNetCore.
Bounded Contexts & Value Objects & Aggregate Roots & Repositories & Layered Architecture. It has developed with TechBuddy Channel.
Managed CQRS/ES fundamentals for dotnet core and dotnet framework
Event-sourced aggregate with CQRS using Eventstoredb, bachelor`s degree final project.
The base-classes for DDDomain objects (Entities, valuetypes, aggregates)
Manage aggregate roots described as json schema
DDD, Clean Architecture, nodeJS, Console and GraphQL Car rent server example.
This repo is for practicing of different aspects around Aggregate roots
Fast and efficient spring-data
Add a description, image, and links to the aggregate-root topic page so that developers can more easily learn about it.
To associate your repository with the aggregate-root topic, visit your repo's landing page and select "manage topics."