Mit Modulithen alle Wege offenhalten
13.01.2025, 00:00 Uhr
Pragmatisch Richtung Microservices
Wie entwickelt man Monolithen, ohne sich die Option zu verbauen, auf Microservices zu wechseln, und wie entwickelt man Microservices, ohne dabei in Fallen zu tappen?
Bereits 2015 schrieb Martin Fowler in seinem Blog, dass die erfolgreichsten Microservice-Architekturen, die er kennengelernt habe, mit einem Monolithen starteten, während nahezu alle Teams, die direkt mit Microservices begannen, in große Schwierigkeiten gerieten [1].
In diesem Artikel wollen wir dieser Aussage auf den Grund gehen und aufzeigen, wie uns das Architekturmuster des Modulithen dabei helfen kann, auch schon bestehende Monolithen zu restrukturieren, damit sie von Vorteilen profitieren können, die sonst eher den Microservices zugesprochen werden. Hierbei gehen wir jedoch nicht allzu sehr in die Tiefe der Theorien der verschiedenen Architekturmuster, da diese in der dotnetpro bereits ausführlich beschrieben wurden [2]. Wir werden uns vielmehr damit befassen, den Prozess zu klären, der notwendig ist, um die beschriebenen Muster angemessen einzusetzen und umzusetzen.
Jetzt 1 Monat kostenlos testen!
Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
- + Digitales Kundenkonto,
- + Zugriff auf das digitale Heft,
- + Zugang zum digitalen Heftarchiv,
- + Auf Wunsch: Weekly Newsletter,
- + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar