InDev GeniusbyNithidol Vacharotayan·Oct 6Our Redis Lock Expired. The Report Job Kept Running.Two Spring Boot pods processed the same report, exposing the gap between acquiring a lease and controlling work after it expires.
InDev GeniusbyNithidol Vacharotayan·Sep 29When a CSV Download Controls Your PostgreSQL TransactionA proposed Spring Boot reproduction examines how streaming can reduce heap usage while tying database resource lifetimes to a slow client.A response icon1A response icon1
InStackademicbyNithidol Vacharotayan·Sep 24Spring Boot Saved the Order. Kafka Never Received the Event.How a PostgreSQL–Kafka dual write created two versions of success — and why a transactional outbox made the failure recoverable.
InStackademicbyNithidol Vacharotayan·Sep 15Our Load Test Passed Because It Never Triggered RetriesHow a Spring Boot search API multiplied 300 customer requests into nearly 900 downstream calls — and exposed a missing failure mode in our…
InStackademicbyNithidol Vacharotayan·Sep 8The 20 MB File That Changed Our Spring Boot APIEmbedding file content in JSON turned a modest upload into unpredictable heap pressure — and showed us that content type is also a resource…
InStackademicbyNithidol Vacharotayan·Sep 2PostgreSQL Used the Index. The Query Still Read 8.7 Million Rows.Why an Index Scan gave us false confidence—and how earlier filtering reduced the work before an expensive reporting join.
InStackademicbyNithidol Vacharotayan·Aug 26Our Server Was Healthy. Our Connection Pool Was Exhausted.How Oracle connection occupancy made a responsive Spring Boot service unusable — and why the fix required both query efficiency and…
InStackademicbyNithidol Vacharotayan·Aug 20PostgreSQL Was Fast. Our Spring Boot API Still Ran Out of Memory!How an unpaginated Hibernate object graph turned a report preview into a full-report workload inside one HTTP request.
InStackademicbyNithidol Vacharotayan·Aug 12Quartz Ran Successfully. The Report Was Still Wrong.An implicit server timezone shifted both a Spring Boot job and the database window it was supposed to report.
InStackademicbyNithidol Vacharotayan·Aug 5Why Our Spring Boot Health Check Lied During an OutageEvery pod remained ready while all 200 checkout threads waited on the same dependency.