It seems to me that event architecture is a step on decoupling a big system. It is necessary after a certain size to allow different parts of the system to implement the same concept differently.

Instead of exposing whole entities, events refer to mutations of the system that each part can interpret in whichever way needs.


tags:#ddd