From HTTP Chaos to Kafka: How We Fixed Inter-Service Communication in a NestJS Microservices Platform A technical deep-dive into replacing synchronous HTTP calls with Kafka-based async messaging — covering architecture decisions, NestJS implementation, Redis caching, and BullMQ for background processing. The Problem: Synchronous HTTP in a Distributed System On a production NestJS microservic