Vom PHP-Monolithen zur skalierbaren Microservices-Cloud | Fallstudie | InnoCommerce
Start/ Referenzen/ esyoil
Fallstudie · Januar 2018 - Juli 2019

Vom PHP-Monolithen zur skalierbaren Microservices-Cloud

Wie Deutschlands führende Heizöl-Preissuchmaschine ihr über zehn Jahre gewachsenes Legacy-System neu gebaut hat — ohne Downtime und mit dramatisch besserer Performance

NestJSTypeScriptPHPMySQLAmazon Webservices
Esyoil

Ausgangslage: Die bestehende PHP-Anwendung war über Jahre organisch gewachsen und hatte dadurch an Wartbarkeit und Erweiterbarkeit verloren. Die monolithische Architektur machte Änderungen am System aufwendig und erhöhte das Risiko von Seiteneffekten. Zusätzlich traten unter hoher Last wiederholt Performance- und Skalierungsprobleme auf. Ein weiterer Umbau im laufenden Betrieb sollte vermieden werden.

Lösung: Die Anwendung wurde schrittweise in eine parallele Architektur mit mehreren eigenständigen Services überführt. Dabei wurden Preisvergleich, Bestellsystem, Lieferantenverwaltung und Benutzerverwaltung als getrennte Services modelliert. Die neue Plattform basiert auf NodeJS, TypeScript und NestJS. Für die Laufzeit und Bereitstellung kamen Docker und AWS ECS zum Einsatz. Als Datenbank wurde MongoDB eingeführt, ergänzt um Redis, RabbitMQ, AWS CloudWatch, AWS Lambda, GitLab CI/CD und Terraform. Die Migration erfolgte in Phasen mit zunächst Analyse und Architektur, dann Infrastruktur und Basis-Services, anschließend den Business-Services und abschließend der Datenmigration.

Ergebnis: Die neue Architektur trennt zentrale Systembereiche in eigenständige Services und ermöglicht getrennte Deployments. Automatische Skalierung und containerisierte Bereitstellung unterstützen den Betrieb unter wechselnder Last. Die schrittweise Migration reduzierte das Risiko eines vollständigen Neustarts. Die Plattform wurde technisch so aufgestellt, dass Weiterentwicklung und Betrieb klarer voneinander getrennt werden können.

● 30 Min · kostenlos · unverbindlich

Haben Sie ein ähnliches Vorhaben?

Lassen Sie uns über Ihr Projekt sprechen — wir geben Ihnen eine ehrliche erste Einschätzung zu Umsetzbarkeit, Aufwand und Wirtschaftlichkeit, komplett unverbindlich.

Anrufen Beratung buchen →