3 ms·
Since then I've recognised that they come with a lot of effort and don't play nicely with existing systems. I'm curious if you think this is because the primit
by ryanmarsh 8y ago
Since then I've recognised that they come with a lot of effort and don't play nicely with existing systems.
I'm curious if you think this is because the primitives don't exist (seems everyone doing CQRS/ES roll their own) or if it isn an "essential complexity" of doing CQRS/ES?
I'm leaning more towards the former and less of the latter. Although I'm only a month down the road of implementing an CQRS/ES system.
- jacques_chester 8y agoA mix. Accidental complexity plays a role, it's just hard to boil an ancient ocean of data. But I have also come to think that streaming or eventing systems have come to overstate the argument that the stream is the "true" system. It is and it isn't. The analogy a lot of folk hit on before I did is to calculus, including streaming folks. But I think it actually proves that in "streams and tables", neither is the truest of them all. I can take the instantaneous velocity of an object, or I can take it over a span of time, or I can calculate its acceleration, or perhaps the distance that has been traveled. These are all functions that can be reached by deriving or integration from each other. But none of them is the high lord master formula. They are just different representations that make sense in different cases.
- deleted 8y ago[deleted]