Skip to content

Commit

Permalink
Got the Fohjin.DDD folder back but under a different name, there is s…
Browse files Browse the repository at this point in the history
…till interesting code in there
  • Loading branch information
Mark Nijhof authored and Mark Nijhof committed Apr 8, 2013
2 parents 1b2a6db + 76a5e5f commit a5ed66c
Showing 1 changed file with 8 additions and 9 deletions.
17 changes: 8 additions & 9 deletions Fohjin.DDD.Example/ReadMe.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

x86 vs x64

When running the example on a x86 machine you have to go into the /Lib/sqlite/bin/ folder
Expand All @@ -13,7 +12,7 @@ [email protected]
I have also written a few blog posts about this CQRS example application:

CQRS a la Greg Young
Link: http://cre8ivethought.com/blog/2009/11/12/cqrs--la-greg-young/
Link: http://cre8ivethought.com/blog/2009/11/12/cqrs--la-greg-young
Intro: I have had the pleasure of spending a 2 day course and many
geek beers with Greg Young talking about Domain-Driven Design
specifically focussed on the Command and Query Responsibility
Expand All @@ -22,22 +21,22 @@ how Eric Evans describes it in his book and has adapted mostly the
technical implementation of it.

CQRS Domain Events
Link: http://cre8ivethought.com/blog/2009/11/20/cqrs-domain-events/
Link: http://cre8ivethought.com/blog/2009/11/20/cqrs-domain-events
Intro: As you may have seen in my previous post “CQRS à la Greg Young”
now our domain aggregate root is responsible for publishing domain
events indicating that some internal state has changed. In fact state
changes within our aggregate root are only allowed through such domain
events.

CQRS Domain State
Link: http://cre8ivethought.com/blog/2009/12/08/cqrs-domain-state/
Link: http://cre8ivethought.com/blog/2009/12/08/cqrs-domain-state
Intro: This morning Aaron Jensen asked a really interesting question
on Twitter “Should Aggregate Roots en Entities always keep their state
if it is not needed for business decisions? Is firing events and
relying on the reporting store enough?”.

Specifications <-- explaining the base test fixture class
Link: http://cre8ivethought.com/blog/2009/12/22/specifications/
Link: http://cre8ivethought.com/blog/2009/12/22/specifications
Intro: I received a couple questions about the Specification Framework
that I use in the CQRS example and thought lets talk about that for a
bit. The first thing that should be underlined is that this is not a
Expand All @@ -47,14 +46,14 @@ dependencies. I got the initial bits from Greg Young at his DDD course
which I extended a little bit for my specific needs.

CQRS Event Sourcing
Link: http://cre8ivethought.com/blog/2010/02/05/cqrs-event-sourcing/
Link: http://cre8ivethought.com/blog/2010/02/05/cqrs-event-sourcing
Intro: So after reading this blog post by Rob Conery about Reporting
In NoSQL where he explains very well what the problem is when using a
RDBMS for persisting the state of your domain, or really anything that
is written with Object Orientation in mind.

CQRS Event Versioning
Link: http://cre8ivethought.com/blog/2010/02/09/cqrs-event-versioning/
Link: http://cre8ivethought.com/blog/2010/02/09/cqrs-event-versioning
Intro: When using Event Sourcing you store your events in an Event
Store. This Event Store can only insert new events and read historical
events, nothing more nothing less. So when you change your domain
Expand All @@ -64,14 +63,14 @@ historical events belonging to the same behavior. The Event Store
needs to stay intact, that is one of its powers.

CQRS Scaling
Link: http://cre8ivethought.com/blog/2010/02/09/cqrs-scalability/
Link: http://cre8ivethought.com/blog/2010/02/09/cqrs-scalability
Intro: Scalability is one of the several different benefits you gain
from applying CQRS and Event Sourcing to your application
architecture. And that is what I wanted to take a closer look at in
this post.

Using conventions with Passive View
Link: http://cre8ivethought.com/blog/2009/12/19/using-conventions-with-passive-view/
Link: http://cre8ivethought.com/blog/2009/12/19/using-conventions-with-passive-view
Intro: I was reading Ayende’s blog post about building UI based on
conventions and thought; hey I have something similar in my CQRS
example. And since this is the least interesting part of the whole
Expand Down

0 comments on commit a5ed66c

Please sign in to comment.