All Projects → RailsEventStore → Rails_event_store

RailsEventStore / Rails_event_store

Licence: mit
A Ruby implementation of an Event Store based on Active Record

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Rails event store

Event Sourcing Jambo
An Hexagonal Architecture with DDD + Aggregates + Event Sourcing using .NET Core, Kafka e MongoDB (Blog Engine)
Stars: ✭ 159 (-83.21%)
Mutual labels:  event-sourcing, event-driven, cqrs-es, ddd, cqrs, domain-driven-design
Akkatecture
a cqrs and event sourcing framework for dotnet core using akka.net
Stars: ✭ 414 (-56.28%)
Mutual labels:  event-sourcing, event-driven, ddd, cqrs, domain-driven-design
Event Sourcing Castanha
An Event Sourcing service template with DDD, TDD and SOLID. It has High Cohesion and Loose Coupling, it's a good start for your next Microservice application.
Stars: ✭ 68 (-92.82%)
Mutual labels:  event-sourcing, event-driven, ddd, cqrs, domain-driven-design
Asombroso Ddd
Una lista cuidadosamente curada de recursos sobre Domain Driven Design, Eventos, Event Sourcing, Command Query Responsibility Segregation (CQRS).
Stars: ✭ 41 (-95.67%)
Mutual labels:  event-sourcing, event-driven, cqrs-es, cqrs, domain-driven-design
Eventflow.example
DDD+CQRS+Event-sourcing examples using EventFlow following CQRS-ES architecture. It is configured with RabbitMQ, MongoDB(Snapshot store), PostgreSQL(Read store), EventStore(GES). It's targeted to .Net Core 2.2 and include docker compose file.
Stars: ✭ 131 (-86.17%)
Mutual labels:  event-sourcing, event-driven, ddd, cqrs, domain-driven-design
Goes
Go Event Sourcing made easy
Stars: ✭ 144 (-84.79%)
Mutual labels:  event-sourcing, event-driven, ddd, cqrs, domain-driven-design
delta
DDD-centric event-sourcing library for the JVM
Stars: ✭ 15 (-98.42%)
Mutual labels:  cqrs, ddd, domain-driven-design, event-sourcing, cqrs-es
Dotnet New Caju
Learn Clean Architecture with .NET Core 3.0 🔥
Stars: ✭ 228 (-75.92%)
Mutual labels:  event-sourcing, event-driven, ddd, cqrs, domain-driven-design
Event Sourcing Cqrs Examples
Event Sourcing and CQRS in practice.
Stars: ✭ 265 (-72.02%)
Mutual labels:  event-sourcing, cqrs-es, ddd, cqrs, domain-driven-design
e-shop
Sample Spring Cloud microservices e-shop.
Stars: ✭ 48 (-94.93%)
Mutual labels:  cqrs, ddd, domain-driven-design, event-sourcing
awesome-talks
Awesome talks about event sourcing, cqrs, microservices, funcional programming ...
Stars: ✭ 23 (-97.57%)
Mutual labels:  cqrs, ddd, event-sourcing, event-driven
Pitstop
This repo contains a sample application based on a Garage Management System for Pitstop - a fictitious garage. The primary goal of this sample is to demonstrate several software-architecture concepts like: Microservices, CQRS, Event Sourcing, Domain Driven Design (DDD), Eventual Consistency.
Stars: ✭ 708 (-25.24%)
Mutual labels:  event-sourcing, event-driven, ddd, cqrs
Event Source Cqrs Sample
Sample ES/CQRS application
Stars: ✭ 380 (-59.87%)
Mutual labels:  event-sourcing, event-driven, cqrs, domain-driven-design
EcommerceDDD
Experimental full-stack application using Domain-Driven Design, CQRS, and Event Sourcing.
Stars: ✭ 178 (-81.2%)
Mutual labels:  cqrs, ddd, domain-driven-design, event-sourcing
eda
eda is a library for implementing event-driven architectures.
Stars: ✭ 31 (-96.73%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing, event-driven
Cart
No description or website provided.
Stars: ✭ 22 (-97.68%)
Mutual labels:  cqrs, ddd, event-driven, cqrs-es
ftgogo
FTGOGO - event-driven architecture demonstration application using edat
Stars: ✭ 82 (-91.34%)
Mutual labels:  cqrs, ddd, event-sourcing, event-driven
fee-office
A DDD, CQRS, ES demo application
Stars: ✭ 35 (-96.3%)
Mutual labels:  cqrs, domain-driven-design, event-sourcing, cqrs-es
eventuous
Minimalistic Event Sourcing library for .NET
Stars: ✭ 236 (-75.08%)
Mutual labels:  cqrs, ddd, domain-driven-design, event-sourcing
Awesome Elixir Cqrs
A curated list of awesome Elixir and Command Query Responsibility Segregation (CQRS) resources.
Stars: ✭ 467 (-50.69%)
Mutual labels:  event-sourcing, cqrs-es, cqrs, domain-driven-design

Rails Event Store

Rails Event Store (RES) is a library for publishing, consuming, storing and retrieving events. It's your best companion for going with an event-driven architecture for your Rails application.

You can use it:

  • as your Publish-Subscribe bus
  • to decouple core business logic from external concerns in Hexagonal style architectures
  • as an alternative to ActiveRecord callbacks and Observers
  • as a communication layer between loosely coupled components
  • to react to published events synchronously or asynchronously
  • to extract side-effects (notifications, metrics etc) from your controllers and services into event handlers
  • to build an audit-log
  • to create read-models
  • to implement event-sourcing

Documentation

Documentation, tutorials and code samples are available at https://railseventstore.org.

Code status

Ruby Event Store Rails Event Store Rails Event Store Active Record Ruby Event Store Rspec Ruby Event Store Browser Aggregate Root

Gem Version Downloads Maintainability Documentation

We're aiming for 100% mutation coverage in this project. This is why:

Whenever you fix a bug or add a new feature, we require that the coverage doesn't go down.

Contributing

This single repository hosts several gems and website with documentation. Check the contribution guide.

About

Arkency

This repository is funded and maintained by Arkency. Check out our other open-source projects and what else we have at RES.

Consider hiring us and make sure to check out our blog.

Learn more about DDD & Event Sourcing

Check our Rails + Domain Driven Design Workshop. Why You should attend? Robert has explained this in a blogpost.

Read about Domain Driven Rails

You may also consider buying the Domain-Driven Rails book.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].