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 effiziente Abtrennung von Modulen und Services dar. In diesem Artikel werfen wir einen Blick auf vergleichsweise objektive, weil durch Metriken unterstützte, Ansätze. Zumindest am Beginn setzen wir dabei auf einen sogenannten „Modulithen“, weil ein solcher sich besser vermessen lässt als verteilte Systeme wie beispielsweise Microservices.
0 Kommentare