Skip to content
IRC-Coding IRC-Coding
Architekturmuster Schichtenmodell MVC Microservices Event-driven Hexagonale Architektur

Softwarearchitektur: Architekturmuster Überblick (Schichten, MVC, Microservices, EDA, Hexagonal)

Überblick wichtiger Architekturmuster: Schichtenmodell/3-Tier, MVC, Client-Server, SOA, Microservices, Event-driven, Hexagonal und Monolith – inkl. Prüfungsfragen.

S

schutzgeist

2 min read

Architekturmuster (Überblick)

Dieser Beitrag ist eine Begriffserklärung zu wichtigen Architekturmuster – inklusive Prüfungsfragen und Tags.

In a Nutshell

Architekturmuster bieten bewährte Strukturkonzepte für wiederkehrende Anforderungen: klare Schichtentrennung, lose Kopplung oder Serviceorientierung.

Kompakte Fachbeschreibung

Architekturmuster legen fest, wie Komponenten organisiert und verbunden werden. Ziel sind Wiederverwendbarkeit, Wartbarkeit und Erweiterbarkeit.

Typische Muster:

  • Schichtenmodell (z.B. 3-Tier)
  • MVC
  • Client-Server
  • SOA
  • Microservices
  • Event-driven Architecture
  • Hexagonale Architektur
  • Monolith

Prüfungsrelevante Stichpunkte

  • Muster sind „Systemstruktur auf hoher Ebene“
  • Unterstützen Modularität/Testbarkeit
  • Schichtenmodell ist IHK-relevant
  • MVC trennt UI-Zuständigkeiten
  • Microservices erhöhen Komplexität (Security/Betrieb)
  • Architektur beeinflusst Kosten
  • Dokumentation mit Diagrammen + Schnittstellen + Begründung

Kernkomponenten

  1. Schichtenmodell
  2. MVC
  3. Client-Server
  4. SOA
  5. Microservices
  6. EDA
  7. Hexagonal
  8. Monolith
  9. Hybrid-Architekturen
  10. Dokumentation (C4/UML)

Praxisbeispiel (3 Schichten)

Präsentation (HTML/JS)
Business (REST-Service)
Datenzugriff (ORM/DB)

Vorteile und Nachteile

Vorteile

  • Klarere Struktur
  • Bessere Wartbarkeit/Testbarkeit
  • Flexiblere Technologieentscheidung

Nachteile

  • Overhead bei zu komplexem Muster
  • Performanceverlust bei zu starker Entkopplung

Typische Prüfungsfragen (mit Kurzantwort)

  1. Was ist ein Architekturmuster? Standardisiertes Strukturkonzept für Software.
  2. Welche Schichten hat 3-Tier? Präsentation, Logik, Datenzugriff.
  3. Wann sind Microservices sinnvoll? Bei großen Systemen mit häufigen Releases.

Weiterführende Infos

  1. https://arc42.org/
  2. https://c4model.com/
Zurück zum Blog
Share:

Ähnliche Beiträge