Backend
Das Backend umfasst alle serverseitigen Komponenten einer Anwendung, die für die Datenverarbeitung, Geschäftslogik und Datenbankinteraktionen zuständig sind.
- Wissensbereiche
- /Themenbereiche
- /Segmente
- /Bausteine
Integration
Dieses Segment umfasst alle Aspekte der technischen Integration eines Backends mit externen Systemen und internen Services. Dazu gehören Kommunikationsmodelle, Protokolle und Muster für synchrone und asynchrone Interaktion sowie der Umgang mit Kopplung, Zuverlässigkeit und Fehlerfällen über Systemgrenzen hinweg. Es beschreibt, wie ein Backend Daten und Ereignisse austauscht und Abhängigkeiten zu anderen Systemen gestaltet. Fachliche Logik, Datenhaltung und öffentlich sichtbare Schnittstellen sind bewusst nicht Teil dieses Segments und werden in anderen Segmenten behandelt.
Asynchrone Kommunikation
Asynchrone Kommunikation ermöglicht den Austausch von Informationen ohne zeitliche Einschränkungen.
Nachrichten Broker
Ein Nachrichtenbroker ist ein Software-Framework, das den Austausch von Daten zwischen verschiedenen Systemen erleichtert.
Synchrone Kommunikation
Synchrone Kommunikation ermöglicht Echtzeitinteraktion zwischen den Teilnehmern.
Apache Kafka
Kafka ist eine verteilte Streaming-Plattform, die für die Verarbeitung von Echtzeitdatenströmen entwickelt wurde.
RabbitMQ
RabbitMQ ist ein weit verbreiteter Nachrichtenbroker, der das Messaging zwischen Anwendungen und Diensten erleichtert.