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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
RailsEventStore avatar

RailsEventStore/rails_event_store

0
View on GitHub↗
1,507 estrellas·128 forks·Ruby·mit·13 vistasrailseventstore.org↗

Rails Event Store

Rails Event Store es una librería para implementar patrones de event sourcing y segregación de responsabilidad de comando y consulta (CQRS) dentro de aplicaciones Ruby. Funciona como un framework para capturar todos los cambios de estado de la aplicación como una secuencia inmutable de eventos, proporcionando un historial permanente y verificable de las operaciones del sistema.

La librería proporciona una infraestructura de mensajería que desacopla la lógica de negocio transmitiendo eventos de dominio a través de un bus central. Esta arquitectura permite la ejecución de manejadores ya sea de forma inmediata o asíncrona, asegurando que las tareas de procesamiento pesado no bloqueen el flujo principal de la aplicación.

Más allá de la gestión central de eventos, el proyecto admite la transformación de flujos de eventos crudos en modelos de lectura optimizados. Estas proyecciones permiten consultas e informes eficientes separando la recuperación de datos de las operaciones de escritura subyacentes. El sistema también mantiene logs de auditoría cronológicos para cumplir con los requisitos de seguridad y cumplimiento, utilizando serialización agnóstica de esquema para asegurar un almacenamiento de datos consistente a lo largo del tiempo.

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.

Historial de estrellas

Gráfico del historial de estrellas de railseventstore/rails_event_storeGráfico del historial de estrellas de railseventstore/rails_event_store

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Rails Event Store

Proyectos open-source similares, clasificados según cuántas características comparten con Rails Event Store.
  • commanded/commandedAvatar de commanded

    commanded/commanded

    2,016Ver en 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
    Ver en GitHub↗2,016
  • cer/event-sourcing-examplesAvatar de cer

    cer/event-sourcing-examples

    3,160Ver en 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
    Ver en GitHub↗3,160
  • akkadotnet/akka.netAvatar de akkadotnet

    akkadotnet/akka.net

    5,023Ver en 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
    Ver en GitHub↗5,023
  • eduardopires/equinoxprojectAvatar de EduardoPires

    EduardoPires/EquinoxProject

    6,774Ver en 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
    Ver en GitHub↗6,774
Ver las 30 alternativas a Rails Event Store→

Preguntas frecuentes

¿Qué hace railseventstore/rails_event_store?

Rails Event Store es una librería para implementar patrones de event sourcing y segregación de responsabilidad de comando y consulta (CQRS) dentro de aplicaciones Ruby. Funciona como un framework para capturar todos los cambios de estado de la aplicación como una secuencia inmutable de eventos, proporcionando un historial permanente y verificable de las operaciones del sistema.

¿Cuáles son las características principales de railseventstore/rails_event_store?

Las características principales de railseventstore/rails_event_store son: CQRS Frameworks, Event Sourcing, Read Model Projections, Game Event Pub-Sub Systems, Domain Event Emitters, Event Bus Architectures, Event Log Projections, Domain-Driven Designs.

¿Qué alternativas de código abierto existen para railseventstore/rails_event_store?

Las alternativas de código abierto para railseventstore/rails_event_store incluyen: 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…

Colecciones destacadas con Rails Event Store

Colecciones seleccionadas manualmente donde aparece Rails Event Store.
  • Librerías de almacenamiento de eventos de solo adición