Skip to content

cpersona/Opine.Messaging.GetEventStore

Repository files navigation

Opine.Messaging.GetEventStore

EventStore adapter for the Opine framework.

Getting started

Cloning and building

Clone the repository and Opine. Use the dotnet build command to build the projects.

git clone https://github.com/cpersona/Opine
git clone https://github.com/cpersona/Opine.Messaging.GetEventStore
cd Opine.Messaging.GetEventStore
dotnet build

Motivation

Opine (https://github.com/cpersona/Opine) is a CQRS and Event Sourcing framework. One of the core concepts of Opine is the IMessageStore interface which provides abstracted methods of reading and writing messages (events and commands). Opine also provides the ISnapshotStore interface for reading and writing snapshots of aggregate roots.

EventStore (https://eventstore.org/) is an open source implementation of an event store created by Greg Young. It provides the ability to read and write streams of events in a transactional manner and is a strong foundation for a CQRS and Event Sourcing based system.

Opine.Messaging.GetEventStore provides implementations of Opine Framework's IMessageStore and ISnapshotStore using EventStore's .NET Core API to provide an easy drop-in implementation.

Technologies

Optional Technologies

  • N/A

Third-party Libraries

References

About

EventStore adapter for the Opine framework.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages