Bastian Waidelich retweetledi
Bastian Waidelich
1.9K posts

Bastian Waidelich
@bwaidelich
trying to teach machines something about our life while learning more about theirs. member of the https://t.co/0dQKRUOIOr team
Cologne, Germany Katılım Kasım 2007
552 Takip Edilen798 Takipçiler
Bastian Waidelich retweetledi

What is a #tag in the context of #DCB?
sara.event-thinking.io/2026/03/the-dc…
@bwaidelich and I will host a workshop on how DCB can help address coupling at @CoMoCampOrg 2026. A great opportunity to learn how to deriving the right tags starting directly from your business constraints.
English

On my way to #comocamp and excited to meet some great people. Are you one of them?
English
Bastian Waidelich retweetledi

#DDD enthusiasts, if you are using #eventSourcing, you can get rid of #aggregate with Dynamic Consistency Boundaries, aka #DCB!
If you have given it a try, let me know :)
sara.event-thinking.io/2023/04/kill-a…
English

@ShawnMcCool @frankdejonge Late response, but I really like the term and adapted it in my little "DCB example" project: #L81-L90" target="_blank" rel="nofollow noopener">github.com/bwaidelich/dcb…
English

I was talking to @frankdejonge yesterday on stream and now I'm seriously considering dropping the term "aggregate" from my event sourcing vocabulary in favor of "decision model".
"Decision model" explains the purpose. "Aggregate" explains the method.
Which do you prefer?
English

@Savlambda @ShawnMcCool And here's some PoC PHP implementation of her example (using some custom event store implementation): github.com/bwaidelich/dcb…
I'm in the process of overhauling it and providing some better docs and examples but the core concept hasn't changed and I'm using it in multiple projects
English

@Savlambda @ShawnMcCool There's also a video recording of Saras talk: youtube.com/live/DhhxKoOpJ… (italian with english subtitles)

YouTube
English

I talked to @ShawnMcCool about #EventSourcing and #DynamicCobsistencyBoundary – still need to work on my free english talking skills and on some elevator pitch.. youtu.be/pArQHH-IoD8?si…

YouTube
English

@MrPunyapal How do you mean?
In this particular example, the memory footprint is roughly the same because I store the items in an array internally. But that could be changed at any point without breaking the contract.
I also use generators sometimes to encapsulate and stream db returns
English

@bwaidelich How much impactful it it? 🤔
English

@christophrumpel ..although maybe not the prettiest one and no support for PHP (yet)
English

Just had a great talk with @johanhaleby and @Pkgrimshaw discussing #DynamicConsistencyBoundary ideas. I hope that we can re-establish a regular exchange to push this topic further! /cc @_sara_p_
English

@johanhaleby Hey,
I love to talk about it (ask my wife *g), I'll send you a PM
English

@bwaidelich 👋 If I'm not mistaken you've written an ES poc with DCB. I would love to support this in my hobby project, occurrent.org. I would love to send you some questions or have a chat somewhere if you're up for it :)
English

Is this even more useful?
Based on *a lot* of feedback here and on other social platforms, here's an improvement on my earlier diagram.
Hints:
I used a white background for dark-mode geeks.
The Port interfaces overlap with implementations to avoid showing UML realization arrows.
All Ports are on the Inside, even though two crowd the Outside—also based on feedback.

English





