Container

Containerisierung – Deployment von Softwarelösungen für agile IT-Entwicklungsumgebungen

Mit der Formel „Runs here, runs everywhere“ lassen sich Flexibilität und dynamische Skalierbarkeit in der Bereitstellung sowie im laufenden Betrieb realisieren. Implementation, Wartung und Updates von Applikationen und Services gehören zu den klassischen Fallstricken für IT-Entwickler: In der Entwicklungsumgebung lief noch alles tadellos – und nach dem Go-live beim Kunden Weiterlesen…

Von Oliver, vor

Wie man einen Monolithen zerschlägt

Der vorliegende Artikel berichtet über Erfahrungen beim Zerschlagen eines Monolithen. Schwierigkeiten zwangen uns, diesen Monolithen zu zerschlagen und zu einer Microservice-Architektur zu entwickeln. Die hier beschriebenen Änderungen beziehen sich auf einen Zeitraum von nahezu 5 Jahren. Während dieser Jahre haben wir nicht nur technische Schwierigkeiten überwunden, sondern auch neue Vorgehensmethoden Weiterlesen…

Von Oliver, vor

Modulith First! Der angemessene Weg zu Microservices

Microservices sind ein toller Mechanismus, modulare Abgrenzung in einem System auf Dauer sicherzustellen. Als Architekturstil beantworten sie allerdings nicht die Frage, wo genau die Abgrenzung zwischen den einzelnen Services am besten funktioniert. Fachliche, vertikale Strukturen und Domain-Driven-Design sind in aller Munde, stellen aber ebenfalls kein einfach anzuwendendes Patentrezept für eine Weiterlesen…

Von Oliver, vor