Terminology Style Guide

Die Dokumentation bleibt deutsch. Etablierte Fachbegriffe – insbesondere Mehrwortbegriffe – bleiben im englischen Original. Bei der ersten Nennung steht die deutsche Erklärung in Klammern.

Codefluss vom Request bis zur Plattform

Der Code Explorer ist wie ein Stadtplan für einen Request. Jede Datei übernimmt eine klar begrenzte Aufgabe: Der Controller nimmt die Anfrage an, der Use Case koordiniert, das Aggregate schützt Regeln, Adapter sprechen Datenbank und Messaging an.

Alltagstaugliche Ablaufbeschreibung

Dieser Abschnitt beschreibt den Ablauf ohne unnötige Fachsprache. Er dient als Brücke zwischen dem sichtbaren Ergebnis und der technischen Umsetzung.

  1. HTTP Request
  2. Controller
  3. Command
  4. Application Service
  5. Domain Aggregate
  6. Repository Port
  7. JPA Adapter
  8. PostgreSQL
  9. Outbox Adapter
  10. Kafka
  11. Telemetrie.
Fachlicher Ablauf

Ein fachliches Ereignis informiert andere Bereiche darüber, dass sich etwas Relevantes geändert hat. Der sendende Bereich bleibt verantwortlich für seine Aussage; empfangende Bereiche entscheiden selbst, wie sie darauf reagieren.

  • Fachliches Ziel: Der Ablauf liefert ein fachlich eindeutiges und für Benutzer beziehungsweise Betrieb nachvollziehbares Ergebnis.
  • Verantwortung: Jeder beteiligte Bereich entscheidet nur innerhalb seiner eigenen fachlichen Zuständigkeit.
  • Sichtbares Ergebnis: Order, Inventory, Payment und Notification können unabhängig reagieren, ohne eng gekoppelte synchrone Aufrufketten.
Technischer Ablauf

Der Producer schreibt ein Event in ein Topic. Partitionierung bestimmt Reihenfolge und Parallelität, Consumer Groups verteilen Arbeit, Offsets dokumentieren den Verarbeitungsstand. Retry, Idempotenz und Dead Letter Queue schützen vor Doppelwirkung und dauerhaft fehlerhaften Nachrichten.

  • Daten und Schnittstellen: Daten werden an jeder Grenze validiert und nur über definierte APIs, Ports oder Events weitergegeben.
  • Fehlerbehandlung: Fehler werden dort behandelt, wo ausreichender Kontext und Verantwortung vorhanden sind; Wiederholungen müssen sicher und nachvollziehbar bleiben.
  • Technischer Nachweis: Geprüft werden Producer-Erfolg, Topic/Partition, Consumer Lag, Offset-Fortschritt, Retry-Zahl und DLQ-Einträge.

Zusammenspiel: Der fachliche Ablauf erklärt, warum etwas geschieht und welches Ergebnis zählt. Der technische Ablauf erklärt, wie dieses Ergebnis zuverlässig, sicher und beobachtbar umgesetzt wird.

Verbindliche Regeln

  1. Mehrwortbegriffe haben Vorrang vor Einzelwörtern.
  2. Erstnennung: Transaction Boundary (Transaction Boundary).
  3. Danach: Transaction Boundary.
  4. Code, Identifiers, APIs, Dateinamen und technische Schlüssel werden nicht automatisch verändert.
  5. Mehrdeutige Begriffe werden nur gemeldet und manuell geprüft.

Tatsächlich geprüfte deutsche Varianten

Deutsche VarianteBevorzugter FachbegriffRegelAutomatisch korrigierte Vorkommen
Transaction BoundariesTransaction Boundariesfirst-bilingual2
Transaction BoundaryTransaction Boundaryfirst-bilingual1
Trust BoundariesTrust Boundariesfirst-bilingual18
Trust BoundaryTrust Boundaryfirst-bilingual0
Service BoundariesService Boundariesfirst-bilingual0
Service BoundaryService Boundaryfirst-bilingual0
Aggregate RootAggregate Rootfirst-bilingual0
Value ObjectValue Objectfirst-bilingual0
Domain EventDomain Eventfirst-bilingual0
DomänendienstDomain Servicefirst-bilingual0
Consumer GroupsConsumer Groupsfirst-bilingual0
Consumer GroupConsumer Groupfirst-bilingual0
Dead Letter QueueDead Letter Queuefirst-bilingual0
Dead Letter QueueDead Letter Queuefirst-bilingual0
Access TokenAccess Tokenfirst-bilingual2
Refresh TokenRefresh Tokenfirst-bilingual0
Authorization ServerAuthorization Serverfirst-bilingual0
Resource ServerResource Serverfirst-bilingual0
Identity ProviderIdentity Providerfirst-bilingual0
Service AccountService Accountfirst-bilingual0
Deployment StrategyDeployment Strategyfirst-bilingual0
Rollende AktualisierungRolling Updatefirst-bilingual0
Blau-Grün-BereitstellungBlue-Green Deploymentfirst-bilingual0
KanarenbereitstellungCanary Deploymentfirst-bilingual0
Infrastructure as CodeInfrastructure as Codefirst-bilingual0
Kontinuierliche IntegrationContinuous Integrationfirst-bilingual0
Kontinuierliche BereitstellungContinuous Deliveryfirst-bilingual0
Kontinuierliches DeploymentContinuous Deploymentfirst-bilingual0
Error BudgetError Budgetfirst-bilingual12
Burn RateBurn Ratefirst-bilingual0
Recovery Point ObjectiveRecovery Point Objectivefirst-bilingual0
Recovery Time ObjectiveRecovery Time Objectivefirst-bilingual0
LebensfähigkeitsprüfungLiveness Probefirst-bilingual0
Readiness ProbeReadiness Probefirst-bilingual0
Startup ProbeStartup Probefirst-bilingual0
Correlation IDCorrelation IDfirst-bilingual0
Garbage CollectorGarbage Collectorfirst-bilingual0
AblaufverfolgungTracingfirst-bilingual0
WorkbookWorkbookalways-english0
ArbeitsbereichWorkspacecontext-review0
Knowledge GraphKnowledge Graphalways-english2
Learning PathLearning Pathfirst-bilingual27

Geschützte englische Begriffe

⌂ Cockpit