Skip to content
This repository has been archived by the owner on Jul 28, 2023. It is now read-only.
Jon Sequeira edited this page May 26, 2016 · 14 revisions

Overview

What projects make up Its.Cqrs?

This project contains a number of core abstractions for building an event-sourced domain model, including:

  • aggregates, events, and commands
  • rule-based command validation
  • rule-based command authorization
  • event handling
  • command scheduling, with durability and retries
  • building projections from events
  • controlling time
  • avoiding primitive obsession in the domain
  • reserving values for uniqueness checks or ticket pools

This project allows you to expose your domain commands by convention via ASP.NET Web Api.

This project provides Microsoft SQL Server-backed implementations for an event store, read model databases, command scheduler, and reservation service. It also supports building projections based on your event store.

This project provides a number of tools for testing your domain, including virtual clocks, in-memory repositories, and in-memory command scheduling.