Spring Boot 3 prototype reproducing & solving duplicate payment processing caused by HTTP timeouts and client retries using Idempotency Keys, JPA, and H2.
reliability-engineering swagger-ui sre spring-data-jpa wireshark-dissector openapi3 retry-mechanism rest-apis idempotency-key spring-boot-3 java-21 distributed-systems-course payment-processing-visibility duplicate-payments idempotent-api h2-database-with-external-api network-timeout
-
Updated
Oct 31, 2026 - Java