Pavan Rangani

Technical Blog

Original, in-depth articles from production trenches: Java, Spring Boot, Microservices, Apache Kafka, AWS, system design, and pragmatic AI integration in backend services. 366 articles published.

Your Retry Logic Is Making the Outage Worse

July 23, 2026

A service slows down, every client retries, and the retries become the load that finishes it off. How retry storms form, why jitter matters more than backoff, and why retry budgets beat per-request limits.… Read more

A Decision Tree for Pods That Will Not Start

July 23, 2026

Pending, ImagePullBackOff, CrashLoopBackOff, CreateContainerConfigError, OOMKilled. Each status points at a different subsystem. A systematic walk through the ones you will actually hit, and the command that resolves eac… Read more

Stop Putting @Transactional on Every Service Method

July 23, 2026

Annotating every service method with @Transactional is cargo cult. It holds database connections longer than needed, hides the boundary that actually matters, and silently does nothing when called from inside the same cl… Read more

Qdrant Vector Database Production Deployment Guide

May 8, 2026

A field-tested guide to running Qdrant at scale: distributed mode with raft, scalar and binary quantization, payload indexing, hybrid search with sparse vectors, and the Kubernetes operator setup we shipped to production… Read more