Skip to content

Experimentations in a fully CQRS, no-database website

Notifications You must be signed in to change notification settings

thangchung/CqrsSiteEngine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CqrsSiteEngine

Experimentations in a fully CQRS, no-database website.

This is the beginning of my long-running attempt to build a CMS-ish website backend using CQRS.

As this project is very young, almost everything is minimal or work-in-progress

Primary features:

  1. Fully CQRS backend
  2. No database - primary data storage uses FileTapeStream to create an append-only event store in the filesystem, which denormalizes to a filesystem read model store.
  3. Tools and samples: A. WinForms event store explorer B. ASP.Net MVC 4 web page

Library Dependencies

  1. ProtoBuf-net 2.0.0.480
  2. Ncqrs github pull from 7/5/2012
  3. ASP.NET MVC 4 RC (For UserInterface project, if you intend do not wish to use that project, this is optional)

Optional Dependencies:

By default, the project uses AzureReadModelStore and AzureSystemEventStore, which require the June 2012 (or newer) version of the Azure SDK. If you do not wish to use Azure Blobs for store, FileReadModelStore and FileSystemEventStore can be used instead.

References:

Primary - How we got rid of the Database on Los Techies - http://lostechies.com/gabrielschenker/2012/06/12/how-we-got-rid-of-the-database/ Main inspiration, source of quite a bit of code.

  1. Getting started with NCQRS - http://ncqrs.org/getting-started/getting-started-with-ncqrs/ Started by working through this, then upgraded to the lated Ncqrs version, which broke quite a bit (now fixed)

About

Experimentations in a fully CQRS, no-database website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published