11 Risiken und technische Schulden
Bekannte technische Risiken und Schulden — geordnet nach Eintrittswahrscheinlichkeit und Auswirkung.
11.1 Risiken
| ID | Risiko | Wahrscheinlichkeit | Auswirkung | Massnahme |
|---|---|---|---|---|
| R-1 | Performance-Engpass: Stack Overflow bei grossen
IN-Filter-Ausdrücken — Tokenizer.java wirft bei
IN-Conditions mit ca. 1300+ Werten einen Stack Overflow |
mittel | hoch | Pagination oder serverseitige Limit-Prüfung vor der Query-Verarbeitung einführen; bekannte Schwelle dokumentieren |
| R-2 | Transaktionsverwaltung ausserhalb Spring Boot — Teile des Frameworks verwalten Transaktionen eigenständig, ohne Spring-Transaktionsmechanismen zu nutzen; Verhalten bei Rollback, Nested Transactions und AOP-Proxying ist fehleranfällig; betrifft Qualitätsziele QS-05 (Audit-Trail) und QS-06 (Pod-Failover) | hoch | hoch | Mit Framework 2.0 vollständige Spring-Transaktionsintegration einführen (in Umsetzung) |
| R-3 | Key-Person-Dependency — Kernwissen über Framework-Internals (Persistenz-Abstraktion, ZooKeeper-Integration, AI-Modul) konzentriert sich | mittel | hoch | Wissenstransfer und Pair-Programming forcieren; kritische Designentscheidungen in ADRs (Sektion 9) dokumentieren |
| R-4 | Spring AI Milestone-Release — Dependency
spring-ai 1.0.0-M6 ist kein stabiles Release;
API-Breaking-Changes zwischen Milestones möglich |
mittel | mittel |