#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