Van Phalcon naar Laravel, module voor module
Een stapsgewijze migratie van een multi-tenant operatieplatform: geen big-bang-overstap, geen herbouw vanaf nul, en 60 procent lagere latency.
De situatie
Het platform draaide op een verouderd Phalcon-systeem. Het kon niet schalen en specialisten voor het framework waren moeilijk te vinden. Opnieuw bouwen was uitgesloten: het systeem draagt de dagelijkse operatie van de klanten, dus een big-bang-overstap was te riskant.
De aanpak
- Het Strangler Fig-patroon: een dunne PHP-laag laat de oude Phalcon-code en de nieuwe Laravel-code naast elkaar draaien. Onderdelen van de applicatie gaan één voor één over, elke stap klein genoeg om los te controleren.
- De runtime ging mee: PHP 7.4 naar 8.4 en Phalcon 3.4 naar 5.9, zodat het platform in support bleef tijdens de migratie.
- Elke release klein, elke release met een rollback. Een verkeerde aanname kon maar één ding breken, nooit het hele platform.
Het resultaat
- De klanten bleven tijdens de hele migratie in het platform werken.
- 60 procent lagere latency.
- Een ondersteunde runtime en een codebase op een framework dat ontwikkelaars echt kennen.
Technologie
PHP, Laravel, Phalcon, MySQL, Docker, Ansible, GitHub Actions. De klant is geanonimiseerd en het werk valt onder geheimhouding.
De producten erachter: Modernization, Hardening and Secure Pipeline, Maintenance Retainer. Wil je praten over iets vergelijkbaars? Gebruik het contactformulier of plan een gesprek.
Meer casestudy's: Een API die AI-assistenten kunnen gebruiken: Laravel, Android en een MCP-server · Een klein model getraind voor één taak: een wake word · Een eenmansbedrijf gerund door agents ·