AsyncAPI ganz einfach in 15 Minuten

AsyncAPI ganz einfach in 15 Minuten

Was ist AsyncAPI AsyncAPI ist eine Spezifikation zur Definition und Dokumentation von asynchronen APIs, wie sie oft in ereignisgetriebenen System eingesetzt werden. Die Spezifikation ist dabei ähnlich wie OpenAPI (Swagger) aufgebaut, das momentan der De-Facto-Standard...
3 häufig unterschätzte Arbeitsmethoden für Softwarearchitekten

3 häufig unterschätzte Arbeitsmethoden für Softwarearchitekten

Auf meinem Weg zum Softwarearchitekten hatte ich einige große Aha-Momente, die mich schlagartig zu einem besseren Architekten gemacht haben. Dabei ging es jedes Mal um das Erlernen bzw. das besser Verständnis einer neuen Arbeitsmethode. Diese Methoden sind die...
Essentielle Werkzeuge für Softwarearchitekten

Essentielle Werkzeuge für Softwarearchitekten

Teilnehmer meiner Softwarearchitektur-Seminare fragen mich öfters, welche Werkzeuge sie als Architekt einsetzten sollen und möchten konkreten Empfehlungen dazu. Deshalb möchte ich in diesen Artikel einen Überblick über Tools geben, die meiner Meinung nach Relevanz für...
Architektur in ereignisgetriebenen Cloudsystemen

Architektur in ereignisgetriebenen Cloudsystemen

Was ist das fundamentale Konzept von objektorientierter Programmierung? Vielleicht denken Sie an Vererbung, Kapselung, Polymorphie oder Abstraktion. Natürlich sind all diese Konzepte relevant für OOP, aber ein zentrales Konzept, das oft übersehen wird sind Nachrichten bzw. Ereignisse. In der heutigen Zeit kommen beim Einsatz von Cloudtechnologien Ereignissen eine ebenso wichtige Rolle zu. Durch ereignisgetriebene Architekturen können modulare, lose gekoppelte und skalierbare System aufgebaut werden, die Änderungen und Evolution über Zeit unterstützen.