JEnterprise Senior Java Workbench
Referenzimplementierungen

Drei ausführbare Java-21-Referenzprojekte

Vom frameworkfreien modularen Monolithen über Event-Architektur bis zum vollständigen Spring-Boot-Produktionspfad. Nutze die Seite während Entwurf und Umsetzung: Arbeite an einem konkreten Codepfad und sichere Fachverhalten, Abhängigkeiten und Wartbarkeit mit passenden Tests.

Projekt 1

Modularer Monolith

Domain, Application, Adapter und Composition Root mit Repository, Strategy und Domain Event.

projects/modular-monolith
Projekt 2

Event-driven Orders

Transactional Outbox, Relay, Publisher-Port und Idempotent Consumer.

projects/event-driven-orders
Projekt 3

Spring Boot Orders

REST, PostgreSQL, Flyway, Security, Testcontainers, ArchUnit und OpenTelemetry.

projects/spring-boot-orders
Qualität

Ohne externe Laufzeitabhängigkeiten

Beide Projekte werden mit Java 21 kompiliert, getestet und als Demo ausgeführt.

Eventfluss über Outbox, Relay, Broker und idempotenten Consumer
Projekt 1 – Modularer Monolith
TEXT
modular-monolith/
├── domain/
├── application/
├── adapters/
├── bootstrap/
└── scripts/check-java.sh

Prüfen: projects/modular-monolith/scripts/check-java.sh

Projekt 2 – Event-driven Orders
TEXT
event-driven-orders/
├── domain/
├── application/
├── messaging/
├── bootstrap/
└── scripts/check-java.sh

Prüfen: projects/event-driven-orders/scripts/check-java.sh

Das Projekt enthält zusätzlich ausführbare Architekturtests für Outbox-Relay und Idempotenz.

Projekt 3 – Spring Boot Orders

Der vollständige Enterprise-Pfad verbindet Domain Model, Application Service, REST, Security, JPA, PostgreSQL, Flyway, Actuator, OpenTelemetry, Testcontainers und ArchUnit.

Projekt-Dokumentation öffnen

Prüfen: projects/spring-boot-orders/scripts/check-project.sh; Maven-Build mit ./mvnw test; Container-IT mit ./mvnw -Pcontainer-it verify.

Event Streaming Production Path

Referenzprojekt 4

Spring Kafka Order Flow

Transactional Outbox, Kafka/Redpanda, Schema V1/V2, Idempotenz, Retry/DLT und Testcontainers.

Projekt öffnen
⌂ Cockpit