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
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
RailsEventStore avatar

RailsEventStore/rails_event_store

0
View on GitHub↗
1,507 stele·128 fork-uri·Ruby·mit·11 vizualizărirailseventstore.org↗

Rails Event Store

Rails Event Store este o bibliotecă pentru implementarea tiparelor de event sourcing și command query responsibility segregation (CQRS) în aplicații Ruby. Funcționează ca un framework pentru capturarea tuturor schimbărilor de stare ale aplicației ca o secvență imutabilă de evenimente, oferind un istoric permanent și verificabil al operațiunilor sistemului.

Biblioteca oferă o infrastructură de mesagerie care decuplează logica de business prin difuzarea evenimentelor de domeniu printr-un bus central. Această arhitectură permite execuția handler-elor fie imediat, fie asincron, asigurând că sarcinile de procesare grele nu blochează fluxul principal al aplicației.

Dincolo de gestionarea de bază a evenimentelor, proiectul suportă transformarea fluxurilor de evenimente brute în modele de citire optimizate. Aceste proiecții permit interogarea și raportarea eficientă prin separarea regăsirii datelor de operațiunile de scriere subiacente. Sistemul menține, de asemenea, log-uri de audit cronologice pentru a îndeplini cerințele de securitate și conformitate, utilizând serializarea agnostic-ă la schemă pentru a asigura stocarea consistentă a datelor în timp.

Features

  • CQRS Frameworks - Provides a comprehensive framework for implementing command query responsibility segregation patterns to optimize data retrieval and system scalability.
  • Event Sourcing - Implements event sourcing by persisting all state changes as an immutable sequence of events.
  • Read Model Projections - Builds optimized read models from event streams to enable fast data retrieval for user interfaces.
  • Game Event Pub-Sub Systems - Decouples business logic by broadcasting domain events through a central pub-sub bus to independent subscribers.
  • Domain Event Emitters - Broadcasts domain events to decouple business logic from secondary side effects and external integrations.
  • Event Bus Architectures - Ships a messaging infrastructure that decouples business logic by broadcasting domain events to asynchronous handlers and background processing services.
  • Event Sourcing - Implements an event sourcing architecture that captures all application state changes as an immutable sequence of events for reliable data reconstruction.
  • Event Log Projections - Transforms raw event streams into materialized read models for efficient querying and reporting.
  • Domain-Driven Designs - Supports domain-driven design by decoupling business logic through event-based messaging.
  • Append-Only Event Logs - Provides an immutable, append-only event store that serves as the system's source of truth for state changes.
  • Background Process Offloading - Offloads heavy event processing to background workers to ensure the main application remains responsive.
  • Audit Logs - Generates chronological audit logs of system operations to satisfy security and compliance requirements.
  • Background Processing - Executes event handlers asynchronously to perform secondary system operations without blocking the main flow.
  • Custom Event Handlers - Executes custom logic in response to system events, supporting both immediate and background processing.
  • Event Store Libraries - Maintains immutable audit logs and state history by providing a structured library for event sourcing and CQRS patterns.
  • Audit Logging Systems - Provides infrastructure for capturing and maintaining a chronological audit trail of system activities.
  • Event-Driven Background Processors - Processes event handlers in the background to maintain application responsiveness during heavy tasks.
  • Internal Application Events - Facilitates communication between application components by publishing and consuming internal system events.

Istoric stele

Graficul istoricului de stele pentru railseventstore/rails_event_storeGraficul istoricului de stele pentru railseventstore/rails_event_store

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 Rails Event Store

Colecții selectate manual în care apare Rails Event Store.
  • Biblioteci pentru event store de tip append-only

Alternative open-source pentru Rails Event Store

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Rails Event Store.
  • 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
  • cer/event-sourcing-examplesAvatar cer

    cer/event-sourcing-examples

    3,160Vezi pe GitHub↗

    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 quer

    JavaScript
    Vezi pe GitHub↗3,160
  • akkadotnet/akka.netAvatar akkadotnet

    akkadotnet/akka.net

    5,023Vezi pe GitHub↗

    Akka.NET is an actor model framework used for building concurrent and distributed applications. It functions as a distributed computing platform and state manager that enables isolated actors to communicate via asynchronous message passing, ensuring thread-safe state management without manual locks. The project is distinguished by its decentralized coordination capabilities, including a distributed state manager that uses sharding and dynamic rebalancing to maintain high availability. It incorporates an event sourcing engine that persists state as a sequence of events in an append-only log an

    C#actoractor-modelakka
    Vezi pe GitHub↗5,023
  • eduardopires/equinoxprojectAvatar EduardoPires

    EduardoPires/EquinoxProject

    6,774Vezi pe GitHub↗

    EquinoxProject is an ASP.NET 9 web application template and reference implementation for building enterprise software. It provides a structural boilerplate centered on clean architecture, domain-driven design, and the separation of read and write operations through a command query responsibility segregation framework. The project incorporates event sourcing to track the history of business entities as a sequence of events for auditing and state reconstruction. It utilizes a layered approach to decouple business logic from external dependencies and frameworks. The system includes capabilities

    C#architectureasp-net-coreasp-net-core-mvc
    Vezi pe GitHub↗6,774
Vezi toate cele 30 alternative pentru Rails Event Store→

Întrebări frecvente

Ce face railseventstore/rails_event_store?

Rails Event Store este o bibliotecă pentru implementarea tiparelor de event sourcing și command query responsibility segregation (CQRS) în aplicații Ruby. Funcționează ca un framework pentru capturarea tuturor schimbărilor de stare ale aplicației ca o secvență imutabilă de evenimente, oferind un istoric permanent și verificabil al operațiunilor sistemului.

Care sunt principalele funcționalități ale railseventstore/rails_event_store?

Principalele funcționalități ale railseventstore/rails_event_store sunt: CQRS Frameworks, Event Sourcing, Read Model Projections, Game Event Pub-Sub Systems, Domain Event Emitters, Event Bus Architectures, Event Log Projections, Domain-Driven Designs.

Care sunt câteva alternative open-source pentru railseventstore/rails_event_store?

Alternativele open-source pentru railseventstore/rails_event_store includ: commanded/commanded — Commanded is an Elixir framework designed for building event-sourced applications that utilize domain-driven design.… cer/event-sourcing-examples — This project is a framework for implementing event sourcing and command query responsibility segregation within… akkadotnet/akka.net — Akka.NET is an actor model framework used for building concurrent and distributed applications. It functions as a… eduardopires/equinoxproject — EquinoxProject is an ASP.NET 9 web application template and reference implementation for building enterprise software.… vaughnvernon/iddd_samples — This project is a reference implementation of domain-driven design patterns and a sample of command query… cosmicpython/book — This project is a technical resource and pattern library for building enterprise applications with Python. It serves…