development

ADR › Mixed-Synchrone-Asynchrone Kommunikation

status proposed
date 2023-04-XX
deciders Finn Gedrath, Leonard Pelzer
consulted
informed

Kontext und Problemstellung

Es muss ein Kommunikations-Paradigma für die Komunikation zw. Client und der Micro-Services gewählt werden werden.

In Betracht gezogene Optionen

Ergebnis der Entscheidung

Gewählte Option: “mixed-asynchron-synchron”, weil das Use Case Argument überwiegt. Die asynchrone Kommunikation soll über Events geschehen. Ein Fallback ist eine synchrone Kommunikation mit Polling der Veränderungen im System.

System Architecture

Consequences

Validierung

Die Architektur soll zeitnah im Projekt-Verlauf für einen exemplarischen Use Case umgesetzt werden, um deren Auswirkungen messen zu können und das Wissen im Team zu verteilen.