awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
cer avatar

cer/event-sourcing-examples

0
View on GitHub↗
3,160 stars·934 forks·JavaScript·25 views

Event Sourcing Examples

This project is a framework for implementing event sourcing and command query responsibility segregation within containerized microservices. It provides a structured approach to managing business state as a sequence of immutable events, ensuring a reliable audit trail and the ability to reconstruct system state at any point in time.

The framework distinguishes itself by enforcing a clear separation between data modification and data retrieval paths. By utilizing event-driven data synchronization, it allows for the asynchronous updating of materialized views and read models, ensuring that query-optimized data remains current without impacting the performance of primary write operations.

The architecture supports the deployment of components as either independent microservices or a unified monolith, with built-in support for container orchestration to maintain consistency across development and production environments. It facilitates the management of distributed data through denormalized views, providing efficient access to aggregated information across service boundaries.

Features

  • Event Sourcing Frameworks - Provides a framework for implementing event sourcing and CQRS patterns within containerized microservices.
  • Event Sourcing - Stores business state as an immutable sequence of events to ensure a reliable audit trail.
  • CQRS Patterns - Implements the architectural pattern of separating read and write operations for improved performance.
  • Command Query Responsibility Segregation - Implements an architectural pattern that separates data modification logic from data retrieval logic.
  • CQRS Frameworks - Implements a clear separation between data modification and retrieval paths to improve system responsiveness and scalability.
  • Event Sourcing - Persists application state as an immutable sequence of events for full state reconstruction.
  • Asynchronous Write Operations - Performs non-blocking background updates to refresh query-optimized database views.
  • Event-Driven - Propagates state changes across distributed read models using asynchronous event buses.
  • Read Model Projections - Refreshes read models asynchronously to keep queryable data current without blocking writes.
  • Containerized Service Deployment - Manages the deployment of interconnected services using container environments for consistent execution.
  • Containerized Service Orchestration - Orchestrates the deployment and execution of containerized software components.
  • Data Synchronization Services - Synchronizes denormalized read models across service boundaries using asynchronous event streams.
  • Microservices Orchestration - Provides orchestration support for deploying containerized components as independent microservices or a unified monolith.
  • Multi-Service Container Orchestration - Bundles interconnected services into containerized units for consistent deployment across environments.
  • Microservices Deployments - Supports flexible deployment of components as either independent microservices or a unified monolith.
  • Event-Driven Architectures - Updates denormalized data structures by consuming event streams for efficient query access.
  • Event-Driven Data Consistency - Uses immutable event streams to synchronize state across read models and materialized views for consistent data access.

Star history

Star history chart for cer/event-sourcing-examplesStar history chart for cer/event-sourcing-examples

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Event Sourcing Examples

These projects share indexed features with Event Sourcing Examples. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • microservices-patterns/ftgo-applicationmicroservices-patterns avatar

    microservices-patterns/ftgo-application

    3,718View on GitHub↗

    This project is a Java microservices reference implementation that demonstrates the application of structural design patterns for distributed systems. It consists of a suite of containerized services and infrastructure dependencies designed to showcase how to coordinate multiple independent services into a functional system. The implementation focuses on several advanced architectural patterns, including a centralized API gateway for routing and aggregating responses, Command Query Responsibility Segregation to separate read and write operations, and event sourcing to persist the state of bus

    Java
    View on GitHub↗3,718
  • commanded/commandedcommanded avatar

    commanded/commanded

    2,016View on GitHub↗

    Commanded is an Elixir framework designed for building event-sourced applications that utilize domain-driven design. It provides a structured environment for implementing command-query responsibility segregation, allowing developers to separate write-side command processing from read-side data projection. By treating state changes as an immutable sequence of events, the framework ensures a reliable audit trail and facilitates system recovery. The project distinguishes itself through its support for distributed process orchestration and event-driven middleware pipelines. It enables the managem

    Elixircommandedcqrscqrs-es
    View on GitHub↗2,016
  • railseventstore/rails_event_storeRailsEventStore avatar

    RailsEventStore/rails_event_store

    1,507View on GitHub↗

    Rails Event Store is a library for implementing event sourcing and command query responsibility segregation patterns within Ruby applications. It functions as a framework for capturing all application state changes as an immutable sequence of events, providing a permanent and verifiable history of system operations. The library provides a messaging infrastructure that decouples business logic by broadcasting domain events through a central bus. This architecture allows for the execution of handlers either immediately or asynchronously, ensuring that heavy processing tasks do not block the pri

    Rubyaggregate-rootcqrscqrs-es
    View on GitHub↗1,507
  • threedotslabs/wild-workouts-go-ddd-exampleThreeDotsLabs avatar

    ThreeDotsLabs/wild-workouts-go-ddd-example

    6,348View on GitHub↗

    This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query Responsibility Segregation (CQRS) patterns using the Go programming language. It serves as a sample application to demonstrate how to decouple core domain rules from infrastructure and delivery mechanisms. The system is built as a gRPC microservices architecture, utilizing type-safe communication and service contracts. It implements an event-driven architecture to manage eventual consistency and asynchronous processing, specifically employing the Outbox pattern to ensure reliable messagin

    Goclean-architecturecqrsddd
    View on GitHub↗6,348
Compare all 30 related projects→

Frequently asked questions

What does cer/event-sourcing-examples do?

This project is a framework for implementing event sourcing and command query responsibility segregation within containerized microservices. It provides a structured approach to managing business state as a sequence of immutable events, ensuring a reliable audit trail and the ability to reconstruct system state at any point in time.

What are the main features of cer/event-sourcing-examples?

The main features of cer/event-sourcing-examples are: Event Sourcing Frameworks, Event Sourcing, CQRS Patterns, Command Query Responsibility Segregation, CQRS Frameworks, Asynchronous Write Operations, Event-Driven, Read Model Projections.

Which projects share features with cer/event-sourcing-examples?

Projects with overlapping indexed features include: microservices-patterns/ftgo-application — This project is a Java microservices reference implementation that demonstrates the application of structural design… commanded/commanded — Commanded is an Elixir framework designed for building event-sourced applications that utilize domain-driven design.… railseventstore/rails_event_store — Rails Event Store is a library for implementing event sourcing and command query responsibility segregation patterns… threedotslabs/wild-workouts-go-ddd-example — This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query… vaughnvernon/iddd_samples — This project is a reference implementation of domain-driven design patterns and a sample of command query… docshome/microservices — This project is a distributed systems design framework and architecture guide. It provides technical resources for…

Curated searches featuring Event Sourcing Examples

Hand-picked collections where Event Sourcing Examples appears.
  • Event-Driven Architecture Guides and Examples
  • System Design for Scalability