Jul
22,
2022
Architekturarbeit richtig verankern – Hisst die Segel!
Softwarearchitektur ermöglicht es, die Vogelperspektive einzunehmen. Damit alle Projektbeteiligten den Überblick behalten, muss sie in den Unternehmenskontext eingebettet werden und abteilungsübergreifend angelegt sein. Dabei gilt es, strategische Entscheidungen zu treffen, die in hohem Maße von konkreten Anforderungen der spezifischen Branche abhängen. Dieser Artikel zeigt anhand praktischer Beispiele, wie sich die...
Feb
21,
2022
Effiziente Cloud-Entwicklung mit Open-Source-Tools: Vom toten Pferd absteigen …
Damit eine Anwendung in Kubernetes betrieben werden kann, muss sie vorher als Docker Image paketiert werden, um sie anschließend in Kubernetes deployen zu können. Für das Kubernetes Deployment sind verschiedene Manifest-Dateien notwendig, mit denen die erforderlichen Kubernetes-Objekte angelegt werden. Erst jetzt kann mit dem Test der Anwendung in der Cloud-Umgebung...
Jan
24,
2022
Architekturen für Cloud-Lösungen
Bereits seit einigen Jahren sind Cloud-Anwendungen in aller Munde. Besonders in Aspekten wie Kostenreduktion und effizienterer Nutzung verfügbarer Ressourcen ist die Cloud schwer zu schlagen. Dabei zeigt sich das wahre Potenzial erst bei der Verwendung Cloud-optimierter Architekturen und Entwurfsmuster, da diese es ermöglichen, stabile Software zu entwickeln und komplexe Anforderungen in kleine, handliche Lösungen aufzuteilen. Doch dieser Vorteil...
Jul
21,
2021
Architekturvielfalt durch Microfrontends
Module Federation erlaubt das Laden separat bereitgestellter Microfrontends und das Teilen von Abhängigkeiten. Web Components erlauben zusätzlich den parallelen Einsatz verschiedener Frameworks und Versionen. Die Kombination von beidem erhöht jedoch auch die Bundle Size und macht einige Workarounds notwendig.
Feb
5,
2021
Software-Architektur-Trends 2021: „Modernisierung bestehender Systeme“
Software-Architektur steht aktuell hoch im Kurs. Kein Wunder, hat die Cloud doch viele traditionelle Architektur-Muster auf den Kopf gestellt. Sind Microservices die Lösung? Was bedeuten die verteilten Backends fürs Frontend? Welche Trümpfe halten Event-getriebene und reaktive Anwendungen bereit? Und wie bringen wir die vielen Legacy-Anwendungen sinnvoll in diese Schöne neue...
Jul
24,
2020
Gecheckt – Architekturüberprüfung in der Pipeline
Eine saubere Architektur zu definieren, ist das eine, sich im Projektalltag auch in stressigen Zeiten daran zu halten, meist eine ganz andere Geschichte. Und wenn es sich dann auch noch um Vorgaben handelt, die nicht direkt den eigenen Service betreffen, sondern seine Kommunikation mit anderen, ist die Motivation, sie einzuhalten,...
Feb
25,
2020
Praxis: Service Mesh und Istio – Eine Infrastruktur für Microservices
Die Flexibilität und die Geschwindigkeit von Microservices [1], [2] haben den hohen Preis eines verteilten Systems. Während der Betrieb dank Kubernetes kaum herausfordernd ist, müssen andere Funktionen aufwendig mit Bibliotheken implementiert und Werkzeuge für die Datenauswertung installiert werden. Ein Service Mesh wie Istio hilft, indem es viele Funktionen in die...
Jan
22,
2020
EnterpriseTales: Microframeworks to the Rescue
Enterprise Java scheint mit seinem Memory- und Runtime-Overhead in Zeiten von Cloud-native und Serverless nicht wirklich gut für die Zukunft gerüstet zu sein. Erschwerend kommt hinzu, dass viele Enterprise Frameworks mit Annotation Scanning, Aufbau von Proxies und Caches das Start- und Speicherverhalten weiter negativ beeinflussen. Bedeutet dies das Aus für...
Aug
9,
2019
Microservices mit Service Mesh: „Der Hype um das Thema ist durchaus berechtigt“ – Hanna Prinz im Interview
Eine Microservices-Architektur zu beherrschen, ist keine einfache Aufgabe. Dabei helfen sollen sogenannte Service Mesh Tools, mit denen Dinge wie Monitoring, Routing, Circuit Breaking zentral geregelt werden können. Wir haben uns mit Hanna Prinz, Software-Architektin bei INNOQ und Trainerin auf dem Software Architecture Summit, über Vor- und Nachteile eines Service Mesh...
Jul
18,
2019
Stefan Tilkov im Interview zum Thema Blockchain
Auf dem Software Architecture Summit 2019 im März haben wir mit Stefan Tilkov über Blockchain - Technologie gesprochen. Wann wird diese sinnvoll eingesetzt und was sind die spannendsten Anwendungsfälle?