Beschleunigte API-Bereitstellung mit APIOps: Automatisierung und Governance
Die Pandemie hat die Einführung von Microservices eindeutig beschleunigt. Neun von zehn Technologieführern [1] weltweit sind der Meinung, dass neue digitale Angebote zur Bewältigung der Herausforderungen rund um Covid-19 für den Erfolg ihres Unternehmens entscheidend sind. Für viele wird der API-Betrieb jedoch zu einem Hindernis, das diesen Erfolg in Frage stellt.
Aus Monolith wird Modulith
Mit der Open-Source-Bibliothek ArchUnit lässt sich auch in monolithischen Codebasen langfristige Wartbarkeit sicherstellen. Bei unserer Einführung in das Thema wird es dabei eher um die Methodik gehen als um die technische Seite. Wir werden sehen, wie man ArchUnit in den Architekturprozess im Team integriert, Akzeptanz generiert und Kommunikation fördert. Denn eine wartbare Architektur lässt sich am besten generieren, wenn alle Beteiligten hinter ihr stehen.
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 hat seinen Preis. So stellen sich beispielsweise die folgenden Fragen: „Wie können die Services untereinander kommunizieren, wenn Systeme ausfallen?“ oder „Wie gehe ich mit Lastspitzen um?“
Warum spricht jeder über DDD?
Microservices versprechen eine Vielzahl von Verbesserungen in der Softwareentwicklung. Diese können nur umgesetzt werden, wenn eine gut geschnittene Architektur als Grundlage vorhanden ist. DDD hilft uns, diese Grundlage in der Fachlichkeit zu finden.
DDD im Frontend – Nachhaltige Angular-Architekturen mit Strategic und Tactical Design
Strategic Design bietet eine etablierte Methodik zum Schneiden großer Anwendungen in möglichst autarke Domänen. Nx erlaubt die Umsetzung dieser Domänen in einem Angular Monorepo und stellt sicher, dass dabei möglichst wenig Abhängigkeiten entstehen. Ausgewählte Ideen von Tactical Design unterstützen dabei.
Services über APIs einbinden und eigene APIs anbieten
Apps für Smartphones und Tablets bieten heute oft weiterführende Informationen. Beispiele sind das Wetter auf einem Buchungsportal für Hotels oder die Webseite der Gemeinde, die Ankunfts- und Abfahrtszeit der Bahn anzeigt. Dieser Beitrag gibt einen Überblick über interessante APIs. Und Ihr eigener Service? Den können Sie auch für andere Entwickler und deren Apps bereitstellen. Der Einstieg ist recht einfach.