Vom PHP-Monolithen zur skalierbaren Microservices-Cloud | Referenzen | Gunnar Beushausen | Gunnar Beushausen

Vom PHP-Monolithen zur skalierbaren Microservices-Cloud

esyoil Logo
🏢 esyoil 👤 Lead Entwickler 🗓️ Januar 2018 - Juli 2019
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.

Ein ähnliches Projekt im Kopf?

Lassen Sie uns gemeinsam herausfinden, wie ich Sie unterstützen kann. Kostenlos und unverbindlich.

Kostenloses Erstgespräch vereinbaren 📅

Kontaktieren Sie mich für Ihr individuelles Angebot

Jetzt kostenlosen Beratungstermin vereinbaren!

⚡ Nur noch 1 freier Projekt-Slot in diesem Quartal

Erstberatung

Kostenloses Gespräch über Ihr Projekt mit Angebotserstellung

Konzeptberatung

Technische Beratung und Best-Practice-Empfehlungen

E-Mail: info@gunnar-beushausen.de