Microservices

Fokus auf die Sicherheit: Aktuelle Möglichkeiten bei API-Gateways

Das Konzept von Microservices ist beinahe deckungsgleich mit Cloud-nativen Anwendungen: kleine Komponenten, die miteinander vernetzt und als lose verknüpfte Services bereitgestellt werden. Um APIs erfolgreich in Microservices-Umgebungen einzusetzen, müssen Unternehmen Tools bereitstellen, die Entwicklern die automatisierte Erstellung, Implementierung und Veröffentlichung von APIs ermöglichen – idealerweise als Teil einer CI/CD Pipeline. Anzustreben ist dabei eine iterative Vorgehensweise mit starkem Fokus auf Sicherheit.

Rehosting, Replatforming & Refactoring: Über die Containerisierung von Monolithen

Monolithische Architekturen und Legacy-Anwendungen erschweren Innovationen und beeinträchtigen die Entwicklerproduktivität. Immer mehr Unternehmen setzen deshalb auf die Containerisierung der Monolithen. Die Migration einer monolithischen Anwendung auf eine cloudfähige, containerisierte Architektur erfolgt dabei in vielen Fällen sukzessive, und zwar in den Schritten Rehosting, Replatforming und Refactoring.

Serverless, PWAs, SQL und GraalVM – Unsere Top 10 der Artikel 2020

Das Jahr 2020 wollen wir nach Möglichkeit wohl alle schnell vergessen. Doch nicht alles war nur Corona und Lockdown! Wir hier auf JAXenter hatten das große Glück, viele tolle Artikel für unsere Leserinnen und Leser bereitstellen zu können. Welche davon am meisten gelesen wurden? Nun, dafür gibt es hier nun offiziell den Jahresrückblick in Form der Top 10 der meistgelesenen Artikel 2020. Viel Vergnügen beim Schmökern – und ein gutes sowie gesundes neues Jahr!

Wer mit wem reden darf: Architekturpatterns in Modulithen – Teil 2

So manche Codebase macht nur auf den ersten Blick einen aufgeräumten Eindruck. Schön in Packages sortierter Code ohne Abhängigkeitsmanagement ist wie ein „aufgeräumtes“ Kinderzimmer, bei dem einem die Lawine entgegenkommt, wenn man es wagt, die Schranktür aufzumachen. Um zu verhindern, dass Abhängigkeitszyklen und wuchernde Queraufrufe den Code zu einem „Big Ball of Mud“ machen, gilt es, höllisch aufzupassen.

Ordnung ins Chaos bringen: Architekturpatterns in Modulithen – Teil 1

„Wir haben diesen Legacy-Monolithen, den wollen wir in Microservices aufbrechen“. So einen Satz hört man als Berater in der Softwarebranche oft. Auf die Frage „Warum“ erhält man oft die Antwort „Modularisierung“. Denn es herrscht die weitverbreitete Ansicht, dass Monolithen grundsätzlich aus schlecht strukturiertem Legacy-Code bestehen und sich Monolithen und Modularisierung gegenseitig ausschließen. Dass dem nicht so ist, zeigt die Architekturform der Modulithen. In dieser Artikelserie wird sie beleuchtet und beschrieben, mit welchen Patterns ein Modulith gelingen kann und welche Antipatterns man dabei vermeiden sollte.

DevOps-Trends: Service Mesh vermittelt zwischen Anwendungsebene und Microservices

Die Fülle an Microservices kann größere Hybrid- oder Multicloud-Deployments sehr komplex machen. Hier bewährt sich zunehmend der Einsatz eines Service Mesh: Die übergeordnete Architekturebene erweitert eine Microservices-Infrastuktur um grundlegende Funktionen wie Monitoring, Routing und die Absicherung des Netzwerkverkehrs. Im vierten Teil unserer DevOps-Serie erfahren Sie, wie sich mithilfe von einem Service Mesh die Interaktionen zwischen den Microservices beobachten, auswerten und steuern lassen.

Adaptive Cards, Architektur und GitLab – Unsere Top-Themen der Woche

Beim Teutates! Die Decke wird uns auf den Kopf fallen! Da hilft nur noch, schnell den Laptop oder das Smartphone auszupacken, den Wochenrückblick von JAXenter zu öffnen und sich alle spannenden News und Artikel der letzten Woche durchzulesen. Nur dann wird auf graue Wolken wieder Sonnenschein folgen! Diese Woche mit dabei: Adaptive Cards, Unterschiede in der Softwarearchitektur und das neueste GitLab-Update!

Vaughn Vernon über DDD, Microservices und reaktive Programmierung

Die Geburtsstunde des Domain-driven Design liegt im Jahr 2003. Eric Evans Buch „Domain-Driven Design: Tackling Complexity in the Heart of Software“ war ein Meilenstein und wird heute noch vielfach rezipiert. Entscheidend zur Verbreitung von DDD hat zudem Vaughn Vernons Werk „Implementing Domain-Driven Design“ beigetragen. Wir haben uns mit Vaughn über die Motivation und Kernideen hinter DDD sowie ihr Verhältnis zu Microservices und reaktiven Architekturen unterhalten.

Themenkomplex Security: Aktuelle Möglichkeiten bei API-Gateways

Das Konzept von Microservices ist beinahe deckungsgleich mit Cloud-nativen Anwendungen: kleine Komponenten, die miteinander vernetzt und als lose verknüpfte Services bereitgestellt werden. Um APIs erfolgreich in Microservices-Umgebungen einzusetzen, müssen Unternehmen Tools bereitstellen, die Entwicklern die automatisierte Erstellung, Implementierung und Veröffentlichung von APIs ermöglichen – idealerweise als Teil einer CI/CD-Pipeline. Anzustreben ist dabei eine iterative Vorgehensweise mit starkem Fokus auf Sicherheit.