Published onAugust 13, 2026The 60-Second Coincidence: Anatomy of a 504 That Was Never the Broker's FaultKafkaIncident-ResponseSpring-BootAWSECSDynamoDBObservabilityA courier taps accept, waits, and gets HTTP 504. Isolating producer vs consumer vs broker, why 60 seconds is a fingerprint, and the DynamoDB putItem pattern that can wipe credentials on a hot path.
Published onAugust 4, 2026Production Kafka for Order and Payment Events: Hardening What Actually BreaksKafkaSpring-BootEvent-DrivenObservabilityMicroservicesSilent swallows, missing DLQs, dual-write gaps, and no idempotency: how we hardened Kafka producers and consumers for a real order/payment pipeline.