Monolithische Architektur
Eine Architektur, bei der alle Teile einer Anwendung gemeinsam in einer einzigen Codebasis entwickelt und als eine Einheit veröffentlicht werden.
- 01
Warum es wichtig ist
Ein Monolith ist der einfachste Weg für Entwicklung, Test und Release, besonders zu Beginn und in kleinen Teams. Probleme beginnen, wenn der Code unübersichtlich wird und die Grenzen zwischen den Teilen verschwimmen. Ein gut modularisierter Monolith ist auch bereit, bei Bedarf aufgeteilt zu werden.
- 02
Beispiel
Ein Start-up entwickelt sein Produkt als eine einzige Anwendung, trennt aber Bestellung, Rechnungsstellung und Benachrichtigungen in klare Module. Jahre später lässt sich das Benachrichtigungsmodul wegen der Last leicht in einen separaten Dienst auslagern.
- 03
Häufiger Fehler
Den Monolithen als „altmodisch“ abzutun und ihn zu früh aufzuteilen oder ihn zu Code mit verschwimmenden Grenzen werden zu lassen, in dem alles von allem abhängt.
- 04
Verwandte Begriffe
Passende Leistungen und Ratgeber
Über Ihr Projekt sprechen.
Erzählen Sie uns Ihren Bedarf; den Umfang klären wir gemeinsam.