Bachelor Thesis CQRS and ES

414 views
Skip to first unread message

Martin Eckardt

unread,
Feb 21, 2016, 3:35:14 PM2/21/16
to DDD/CQRS
Hi there

I am currently writing my Bachelor Thesis about CQRS and ES. I attached the current draft. Feel free to use the figures and examples.

Any feedback would be greatly appreciated. Especially on the Analysis of Advantages and Disadvantages.

Please note that it still is a draft. Therefore:
- Introduction and Conclusion still to do
- All yellow marked text is copied from a source and needs rewriting

Thank you

Martin
CQRS_BA_MartinEckardt_GoogleGroupDraft.docx
CQRS_BA_MartinEckardt_GoogleGroupDraft.pdf
reservation-mgmt.zip

Colin Yates

unread,
Feb 22, 2016, 4:18:47 AM2/22/16
to ddd...@googlegroups.com
At first scan this looks an interesting read and I look forward to
reading it in more depth. Just wanted to say that the 'Abstract'
section really appealed to my twisted 'everything is meta' humour :-).
Reminds me of that (in)famous entry exam to Cambridge or Oxford where
the student answered the question 'What is risk?' with 'This is'.

Nothing sensible or important to say, just wanted to let you know that
made my day :-).
> --
> You received this message because you are subscribed to the Google Groups
> "DDD/CQRS" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to dddcqrs+u...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

Martin Eckardt

unread,
Mar 5, 2016, 1:16:06 PM3/5/16
to DDD/CQRS

Aryeh

unread,
Mar 31, 2016, 3:00:15 AM3/31/16
to DDD/CQRS
Hi Martin,

First, many thanks for sharing this! I find it really interesting to be able to see someone's viewpoint - especially one so well written and presented. I'd love to hear what the feedback was on final submission.

That being said, there are a lot of specific points I would challenge. Those points often I think represent the published viewpoints of others, which you repeat uncritically. I'm going to mention just some general thoughts here, but if you want to discuss those details, please don't hesitate to contact me.

1. I found that the layout, content and (in some cases) conclusions have great similarities to [Betts]. Enough for me to make note of it here.

2. For me, the document's aim as stated in its title:- "Analysis of the Advantages and Disadvantages of the Command Query Responsibility Segregation Pattern", is not met. Instead a description with limited analysis, is provided for multiple practices, patterns and frameworks.

3. Placement of the CQRS pattern among alternatives and contrasting between them is missing. This is made particularly difficult because you attempt to describe a complex stack (CQRS+ES+DDD+Messaging+Language-based Framework) of patterns and technologies.

4. This stack (confusingly referred to by many as just "CQRS") has been criticized for its complexity and the propensity to view it as the latest silver bullet for projects, particularly by the Microsoft community. It can be argued that an informed justification of its application to any project should be undertaken before being blindly used. Some analysis of this would have been in keeping with your paper's title.

It occurs to me that almost all of the above points wouldn't apply, if you had titled the paper more in keeping with its content.

[Betts] Dominic Betts et al. (2012). "Exploring CQRS and Event Sourcing", Microsoft

Best regards, Aryeh
Reply all
Reply to author
Forward
0 new messages