Glossar
Monolith
Eine Anwendung, die als eine Einheit gebaut, ausgeliefert und betrieben wird.
Der Monolith hat einen schlechten Ruf, den er selten verdient. Für die meisten Systeme ist er die günstigste Bauform: ein Deployment, eine Datenbank, kein Netzwerk zwischen den Teilen.
Zum Problem wird er nicht durch die Größe, sondern durch fehlende innere Grenzen und dadurch, dass viele Teams gleichzeitig an derselben Auslieferung hängen.
Woran Sie es erkennen
- Ein Deployment, eine Datenbank, ein Repository.
- Mehrere Teams warten aufeinander, bevor ausgeliefert werden kann.
- Ein Fehler in einem Bereich legt die ganze Anwendung lahm.
Häufig gefragt
Wann sollte man einen Monolithen zerlegen?
Wenn die Auslieferung zum Nadelöhr wird, nicht wenn er groß wird. Größe allein ist kein Grund. Sobald zwei Teams sich gegenseitig blockieren oder ein Bereich völlig andere Lastanforderungen hat, lohnt der Schnitt an genau dieser Stelle, nicht überall.
