David Millier
blats.bsky.social
David Millier
@blats.bsky.social
Founder | Architect | Consultant. Building resilient teams and systems. Learn, teach, and advise. #TechLeader #Cloud #DevOps
The event driven foundation requires more wiring and boilerplate, but when the basics are in place everything is very simple to reason about. As the domain complexity increases, the architectural complexity does not.
February 5, 2025 at 5:36 AM
February 5, 2025 at 5:33 AM
Choosing the message key(s) for your Kafka streaming application design is an extremely important decision. Kafka's promises depend on partition, and partition depends on key. Partition (key) is the unit of horizontal scaling, yet it is defined in the application domain. Is this infra or app? Yes.
January 3, 2025 at 1:51 AM
CloudEvents protocol binding with Kafka, binary mode with schema registry. No need to invent message metadata scheme, adopt the standard and gain interoperability with many brokers and frameworks. Awesome.
github.com
December 19, 2024 at 5:59 AM
Learning about the @axoniq.bsky.social platform architecture, it seems there's been some convergent evolution with my DDD Event Sourcing and CQRS journey. My emerging solution to this set of challenges and opportunities on paper is very similar to theirs. If we're both right, this is a good sign!
December 12, 2024 at 9:38 PM
Moving envelope metadata from the message body to the message header allows the body schema to be reserved for purely domain-relevant fields.

It seems obvious now but I realized the Kafka message is already an envelope, with metadata on the outside and payload on the inside. (1/2)
December 6, 2024 at 1:52 AM
The energy of a great product manager gives me hope for the cause.
December 4, 2024 at 12:47 AM
Serendipity.
December 3, 2024 at 9:52 AM
Event driven architecture with event sourcing on Kafka. Domain driven design.. bounded domains, entities, and aggregates to align the software architecture with the shape of the business. CQRS discipline to separate write model processing concerns from read model query optimization concerns. (1/3)
December 3, 2024 at 8:50 AM
I'm here to be counted.
November 19, 2024 at 12:30 AM