Monolith

Monolithen in Containern & Trends 2021 – Unsere Top-Themen der Woche

Während wir dem Schnee draußen beim Schmelzen zusehen können, da die Temperaturen nun wieder hochgehen, bietet es sich an, freudig in die Zukunft zu blicken: Fünf Tech-Experten teilten in der vergangenen Woche ihre Trends für 2021 mit uns – da ist garantiert für jeden etwas dabei. Ansonsten gab es auf JAXenter einen tiefen Einblick in die Containerisierung von Monolithen und den State of JavaScript 2021 Report.

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.

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.