Continuous deployment

These days everybody wants to try new ideas as quickly as possible in the market. We want to see whether or not our customers like a new feature. If yes then we want to work on the feature and improve … Continue reading 

Posted in continuous deployment, introduction, Uncategorized | 14 Comments

Event sourcing applied – the read model

In my last posts about event sourcing I discussed the write side of the picture. I introduced the aggregate which is the target of commands and as a reaction publishes event and I have also discussed the application service which … Continue reading 

Posted in architecture, asynchronous, Event sourcing, GetEventStore, How To, introduction, patterns, practices, Read model | 21 Comments

Event Sourcing applied – the Repository

In my last few posts I started by revisiting the architectural pattern Event Sourcing and looked into how we can apply this pattern. I first discussed implementation of the aggregates and then of the application services. In this post I … Continue reading 

Posted in architecture, asynchronous, commands, CQRS, DDD, Event sourcing, How To, patterns | 15 Comments

Upgrading NServiceBus – A painful experience

This post is mostly for self documentation but if someone else benefits from it I am more than happy. In one of my projects I had to update NServiceBus (NSB) from an old version (4.x) to the newest stable version … Continue reading 

Posted in upgrade | 8 Comments

Event Sourcing applied – the application service

In my previous posts I revisited Event Sourcing (ES) and introduced in detail how I apply ES when implementing the aggregates of a domain model. In this post I want to talk about the application services that are the hosts … Continue reading 

Posted in architecture, DDD, design, Event sourcing, How To, patterns, practices | 21 Comments

Workshop about Event Sourcing

In my last two posts (here and here) I am talking about Event Sourcing. Now I am very pleased to announce that on Saturday June 20th I will be leading a free workshop about Event Sourcing. Yes, the workshop is … Continue reading 

Posted in Elasticsearch, Event sourcing, GetEventStore, learning, MongoDB, workshop | 6 Comments

Event Sourcing applied – the Aggregate

This is my 100th post – I have to open a good bottle of wine tonight! In my last post I was presenting my thoughts about event sourcing (ES) as an architectural pattern. In this post I want to show in … Continue reading 

Posted in Uncategorized | 7 Comments

Event sourcing revisited

Event Sourcing (ES) over the last few years has become one of my favorite architectural patterns when implementing a complex line of business (LOB) application or a complex component making part of a LOB application. Attention – paradigm change! It … Continue reading 

Posted in architecture, DDD, design, Event sourcing, How To | 30 Comments

DDD – The aggregate

In my last posts I revisited domain driven design (DDD), applied it to a concrete domain and shed some light onto special scenarios (here and here) and how one could possibly solve them using DDD. In this post I want … Continue reading 

Posted in architecture, DDD, design, How To, patterns, TDD | 22 Comments

DDD – Special scenarios, part 2

In my last post I discussed possible solutions for two specific problems when using DDD. In this post I want to analyze more Collaboration of aggregates Aggregates in DDD are very self centric or self focused. An aggregate does not … Continue reading 

Posted in architecture, DDD, design, How To, practices | 15 Comments