@CodeOpinion

Join thousands of developers getting weekly updates to increase your understanding of software architecture and design.
🚀https://mailchi.mp/63c7a0b3ff38/codeopinion

@nighma

Event pattern is a tool amongst others. I say it often to people : Not everything is a nail, you have to use the right tool in the right situation

@rickardoberg

We do “all of the above” with the event design. It’s metadata+[domainevent], and metadata contains name of what command caused it. Each domain event contains EventName+Created/Updated/Deleted+entityid+attribute/relationship changes. Each event covers a single domain concept, which may be one or more attributes/relationships, depending on what makes sense. With this design different types of subscribers can use different parts of it. Read models use primarily the data changes in the domain events. Integrations with external systems can use data changes plus event names. Analytics or triggers can use the command name in metadata (e.g. “count Signup commands for this month”). There really is no need to design events for “this or that” when you can do “this and that”. IMO.

@amirparcheko1

Great stuff Dreke! I really like you bringing up sinilar topics. It would like to hear from you talking a little more in detail or concrete exanples of these anti patterns.

@sliderhouserules

I'd love more videos on Event Driven Architecture. We're about to rework our whole system and people are wanting to use events for data distribution, or Event Sourcing — which is worse — for our system. I am working things out to have another option for us (which is CDC / ETL or whatever, and then events where they make sense).

@VijayJayaram-yr7pn

this channel is a gem🎉

@DeWhiskeys

Good timing on the hybrid sync/async approach anectode: I was looking for an answer on that. Thanks

@jameskim4274

On 4:30 table is best, that I had seen about EDA. It's the essence

@allinvanguard

Looking forward to the next video you teased already, would love to hear your advice on the topic of delivery timing.

@bonzai1184

This topic is important and I would like to get more out of your experience. Unfortunately, there is often an "it depends" making it hard to extraxt advice, thus far. I think a series on "When are Events used in an Anti-pattern" would benefit from real Examples, discussing pros and cons.

@arto00-g2n

Very interesting. Thank you. More examples would be great but look forward to more videos.

@yonatandaniyel5640

Good points, I always Sam Newman's claims in his book that Request Reaponse should not be used in microservices in his book.

@Vangerdahast

Under Armour being secret sponsor of Derek's videos :D

@auronedgevicks7739

that escalated quickly

@currentaspiration8755

The biggest drawback of your video is you are very speed and not clear

@rezcan

Thanks!