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

Warum es nicht immer Microservices sein müssen – oder: Ein Loblied auf den Monolithen

Der Microservice-Zug rollt. Und wie immer in der IT-Wirtschaft muss jetzt, zumindest gefühlt, jede neue Architektur eine Microservice-Architektur oder eine ihrer vielen Spielarten sein. Warum ist das so? Viele (IT-)Organisationen leiden unter schleppender Feature-Entwicklung, langen Release-Zyklen und schlechter Wartbarkeit ihrer Systeme. Und der Schuldige dafür ist schnell ausgemacht: der monolithische Weiterlesen…