Quelle: Bild: Špejla / Shutterstock
Abhängigkeiten in Backends und Frontends lösen 18.07.2022, 00:00 Uhr

Event-Driven Design

Ausbaufähigkeit und Ausfallsicherheit von Anwendungen gewährleisten.
Anwendungen können sowohl als größere Monolithen mit relativ vielen Abhängigkeiten als auch als Microservices umgesetzt werden. In beiden Fällen stellt sich zumindest nach einiger Zeit die Frage, wie man Ausbaufähigkeit, flexible Abhängigkeiten und gegebenenfalls Ausfallsicherheit herstellt. Für all diese Anliegen ist Event-Driven Design eine einfach einzusetzende Lösung. Befindet man sich in der glücklichen Situation, ein System oder eine Anwendung von Grund auf umsetzen zu dürfen, stellt sich die Frage der zu wählenden Architektur. Diese Entscheidung ist neben der Programmiersprache, Entwicklungsumgebung und den zu verwendenden Bibliotheken sicher die wichtigste Entscheidung.
Im Zuge der möglichen Anwendungsarchitekturen gibt es viele Ansätze. Hier vorgestellt wird der Ansatz des Event-Driven Designs beziehungsweise das Event-Driven ­Development, das gerade im Bereich von verteilten Architekturen oder re­dundant ausgelegten Systemen eine besondere Rolle spielt.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar