#msa
3 posts.
Kafka Active-Active Is About Ownership, Not Kafka
This post explains what Kafka can and cannot solve in Active-Active DR architectures, and why ownership, Outbox, Inbox, and failover fencing must be handled at the application level.
kafkaactive-activedisaster-recoverymsaarchitecture
Why Kafka Fits Between Outbox and Inbox Patterns
This post explains why Outbox and Inbox patterns matter in asynchronous MSA flows, and why Kafka is a strong fit as the message path between them.
kafkamsaarchitecturemessagingreliability
Trace Should Not Break When Kafka Is in the Middle
When Kafka sits inside an MSA flow, tracing does not continue automatically like synchronous HTTP calls. This post explains how to propagate trace context through Kafka headers and how to think about producer and consumer instrumentation.
kafkatracingopentelemetryobservabilitymsa