Was ist ein modularer Monolith?
Ein modularer Monolith gliedert eine Anwendung in getrennte fachliche Module, die gemeinsam paketiert und bereitgestellt werden. Jedes Modul übernimmt bestimmte Verantwortlichkeiten und legt fest, wie andere Module es verwenden können.
Eine Vertriebsanwendung kann beispielsweise Module für Produkte, Lagerbestände und Bestellungen enthalten. Sie bleiben Teil einer einzigen Anwendung; ihre Trennung hilft dabei, den Code auch bei wachsendem Funktionsumfang übersichtlich zu halten.
Wie sind die Module aufgebaut?
Ein Modul besteht üblicherweise aus zwei Teilen:
