Thoughts on Dynamic Consistency Boundary

  • Published on Oskar Dudycz
  • Curated on
Thoughts on Dynamic Consistency Boundary - Oskar Dudycz
Image: Oskar Dudycz

“Hi Oskar, have you ever given DCB any attention?”

I got that question on Discord recently. I replied: “Yes, I did, what’s the question behind the question?” And after a few messages, it came:

“Is it on the Emmett roadmap?”

That was my guess, and my answer was: not for now.

It wasn’t the first time I’ve been asked, and I think it’s time to share my standpoint. Especially since I have a GitHub issue on Emmett to answer the same question.

I wasn’t much active in DCB discussions intentionally. I’m not against Dynamic Consistency Boundaries (DCB). I see it as an interesting pattern, but not as a safe default choice, as some people try to explain it. In other words, I don’t see it as a high priority for me, and it’s not the endeavour I want to take right now. But I also don’t mind people doing it and bringing that to their solutions.

What’s Dynamic Consistency Boundary

It’s an idea brought by Sara Pellegrini and Milan Savic 3 years ago:

At that time, engineers at Axon, the company behind the Java Event Store and CQRS Framework.…