Zurück zu den Projekten

Java · Bibliothek & Referenzanwendung

Java Idempotency Kit

Idempotente Request-Verarbeitung für Java 21 und Spring Boot mit atomaren PostgreSQL-Leases, sicherem Replay und nachvollziehbaren Fehlergrenzen.

Ausgangslage

Wiederholte Requests dürfen Zahlungen oder Bestellungen nicht doppelt ausführen. Gleichzeitig müssen Parallelität, Abstürze und Key-Konflikte nachvollziehbar behandelt werden.

Ergebnis

Eine modulare Bibliothek mit Spring-Boot-Starter, Memory- und JDBC-Store sowie einer ausführbaren Order-API als Architekturbeispiel.

Was das Projekt zeigt

Nachvollziehbare Entscheidungen statt Schlagworte.

  • Atomare Lease-Übernahme und Compare-and-set-Übergänge
  • Sicheres Ergebnis-Replay und Konflikterkennung
  • PostgreSQL, Flyway, Micrometer und Testcontainers
  • Dokumentierte Garantien und bewusst benannte Crash-Windows

Technologien

  • Java 21
  • Spring Boot
  • PostgreSQL
  • Maven
  • Testcontainers