rafaelrmou / enjoy.cqrs

This library help you to build your applications using CQRS and Event source concepts.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build status myget status

Test Coverage
master CoverageStatus
dev CoverageStatus

eNJoy CQRS + Event Sourcing

The motivation to create this project was born through the curiosity about CQRS (Command Query Responsibility Separation) & Event Sourcing architecture.

I'm tired to build software using classical architecture, then I decided to start adventure in this world. The new way of thinking about the area where everything occurs are events, like a timeline in real life is very cool and different!

Obviously, have much paradigms and fears that should be left over the long of the time, but never is too late.

Any suggestion is welcome.

Features

  • Unit of Work
    • You can work with BASE or ACID
  • Command dispatcher abstraction
  • Event publisher
  • Event Store abstraction
  • Snapshot (custom strategy implementation)

Architecture

CQRS high level architecture

Concept

CQRS concept

See wiki for more details

About

This library help you to build your applications using CQRS and Event source concepts.

License:MIT License


Languages

Language:C# 97.2%Language:PowerShell 2.8%