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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cer avatar

cer/event-sourcing-examples

0
View on GitHub↗
3,160 stele·934 fork-uri·JavaScript·12 vizualizări

Event Sourcing Examples

Acest proiect este un framework pentru implementarea event sourcing-ului și a separării responsabilităților de comandă și interogare (CQRS) în microservicii containerizate. Oferă o abordare structurată pentru gestionarea stării de business ca o secvență de evenimente imutabile, asigurând un audit trail fiabil și capacitatea de a reconstrui starea sistemului în orice moment.

Framework-ul se distinge prin impunerea unei separări clare între căile de modificare a datelor și cele de interogare a datelor. Prin utilizarea sincronizării datelor bazate pe evenimente, permite actualizarea asincronă a view-urilor materializate și a modelelor de citire, asigurând că datele optimizate pentru interogare rămân actuale fără a afecta performanța operațiunilor principale de scriere.

Arhitectura susține deployment-ul componentelor fie ca microservicii independente, fie ca un monolit unificat, cu suport încorporat pentru orchestrarea containerelor pentru a menține consistența între mediile de dezvoltare și producție. Facilitează gestionarea datelor distribuite prin view-uri denormalizate, oferind acces eficient la informații agregate dincolo de limitele serviciilor.

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.

Istoric stele

Graficul istoricului de stele pentru cer/event-sourcing-examplesGraficul istoricului de stele pentru cer/event-sourcing-examples

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Event Sourcing Examples

Colecții selectate manual în care apare Event Sourcing Examples.
  • Ghiduri și exemple de arhitectură bazată pe evenimente
  • System design pentru scalabilitate

Alternative open-source pentru Event Sourcing Examples

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Event Sourcing Examples.
  • microservices-patterns/ftgo-applicationAvatar microservices-patterns

    microservices-patterns/ftgo-application

    3,718Vezi pe 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
    Vezi pe GitHub↗3,718
  • commanded/commandedAvatar commanded

    commanded/commanded

    2,016Vezi pe 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
    Vezi pe GitHub↗2,016
  • railseventstore/rails_event_storeAvatar RailsEventStore

    RailsEventStore/rails_event_store

    1,507Vezi pe 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
    Vezi pe GitHub↗1,507
  • threedotslabs/wild-workouts-go-ddd-exampleAvatar ThreeDotsLabs

    ThreeDotsLabs/wild-workouts-go-ddd-example

    6,348Vezi pe 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
    Vezi pe GitHub↗6,348
Vezi toate cele 30 alternative pentru Event Sourcing Examples→

Întrebări frecvente

Ce face cer/event-sourcing-examples?

Acest proiect este un framework pentru implementarea event sourcing-ului și a separării responsabilităților de comandă și interogare (CQRS) în microservicii containerizate. Oferă o abordare structurată pentru gestionarea stării de business ca o secvență de evenimente imutabile, asigurând un audit trail fiabil și capacitatea de a reconstrui starea sistemului în orice moment.

Care sunt principalele funcționalități ale cer/event-sourcing-examples?

Principalele funcționalități ale cer/event-sourcing-examples sunt: Event Sourcing Frameworks, Event Sourcing, CQRS Patterns, Command Query Responsibility Segregation, CQRS Frameworks, Asynchronous Write Operations, Event-Driven, Read Model Projections.

Care sunt câteva alternative open-source pentru cer/event-sourcing-examples?

Alternativele open-source pentru cer/event-sourcing-examples includ: 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…