Zur Community

Informatik Softwareentwicklung – Architektur und Microservices

14 KartenInformatikatrio01.10.2026Nur mit Link

Karteikarten zum Thema „Informatik“ · 14 Karten · von atrio. Beispiele: Was versteht man unter Softwarearchitektur? · Wesentlicher Unterschied zwischen Monol…

Karten

14 Karten
STANDARD

Was versteht man unter Softwarearchitektur?

Rückseite

Softwarearchitektur beschreibt die grundlegende Struktur eines Systems: Komponenten, ihre Beziehungen, Schnittstellen und die Prinzipien ihrer Gestaltung und Evolution.

STANDARD

Wesentlicher Unterschied zwischen Monolith und Microservices?

Rückseite

Monolith: alle Funktionen in einem deploybaren Artefakt; Microservices: lose gekoppelte, unabhängig deploybare Services um Geschäftsbereiche herum.

STANDARD

Was ist Domain-Driven Design (DDD)?

Rückseite

DDD aligniert Softwaremodell und Fachdomäne durch ubiquitäre Sprache, Bounded Contexts und taktische Muster wie Entities, Value Objects und Aggregates.

STANDARD

Was definiert ein Bounded Context in DDD?

Rückseite

Ein Bounded Context grenzt ein konsistentes Modell mit eigener ubiquitärer Sprache ab – klare Ownership, explizite Schnittstellen zu anderen Kontexten.

STANDARD

Welche Aufgabe übernimmt ein API Gateway?

Rückseite

Ein API Gateway bündelt externe Requests, routed an interne Services, übernimmt Auth, Rate-Limiting, Logging und Protokoll-Translation.

STANDARD

Wozu dient Service Discovery in Microservices?

Rückseite

Service Discovery ermöglicht Clients, Service-Instanzen dynamisch aufzulösen (Client-side oder Server-side), statt harte IPs zu konfigurieren.

STANDARD

Wie funktioniert das Circuit-Breaker-Pattern?

Rückseite

Circuit Breaker überwacht fehlgeschlagene Aufrufe, öffnet bei Schwellenwert den Stromkreis (fail fast), verhindert Kaskadeneffekte und testet halb-offen Recovery.

STANDARD

Kernidee der Event-Driven Architecture?

Rückseite

Services kommunizieren asynchron über Events (Fakten, die passiert sind) statt synchroner Requests – lose Kopplung, hohe Skalierbarkeit.

STANDARD

Welches Problem löst das Saga-Pattern?

Rückseite

Sagas koordinieren verteilte Transaktionen ohne ACID: lokale Transaktionen pro Service plus Kompensationsaktionen bei Fehlschlag (Choreography oder Orchestration).

STANDARD

Was trennt CQRS (Command Query Responsibility Segregation)?

Rückseite

CQRS trennt Schreibmodell (Commands, Zustandsänderungen) und Lesemodell (Queries, optimierte Views) – unabhängig skalierbar, eventual consistency.

STANDARD

Was bedeutet Eventual Consistency?

Rückseite

Eventual Consistency: Nach Abwesenheit neuer Updates konvergieren alle Replikate irgendwann zum gleichen Zustand – keine sofortige Konsistenzgarantie.

STANDARD

Nenne die drei Säulen der Observability.

Rückseite

Logs (diskrete Events), Metriken (aggregierte Zahlen über Zeit), Traces (Request-Fluss über Service-Grenzen) – gemeinsam ermöglichen sie Debugging verteilter Systeme.

STANDARD

Unterschied zwischen Container und virtueller Maschine?

Rückseite

VM virtualisiert Hardware mit eigenem Gast-OS; Container teilen Host-Kernel, isolieren nur Userspace – leichter, schnellerer Start, höhere Dichte.

STANDARD

Was ist ein Sidecar-Proxy (z. B. Envoy)?

Rückseite

Ein Sidecar läuft neben jedem Service-Prozess, übernimmt Netzwerkfunktionen (Routing, TLS, Retries, Observability) transparent ohne Code-Änderung im Service.

Lerne diese Karten mit Spaced Repetition

Kopiere das Deck kostenlos in deine Bibliothek und starte den Lernmodus mit dem FSRS-5 Algorithmus.