PHP-Backend das hält.
Go-Services die skalieren.
Beides aus einer Hand.
Die meisten Backend-Entwickler können entweder Legacy-PHP oder moderne Go-Services. Ich habe beides produktiv betrieben, bei ExpressVPN für 6 Millionen Nutzer. PHP stabilisiert wo es läuft, Go eingesetzt wo PHP an seine Grenzen stößt.
Gespräch vereinbarenKommt dir das bekannt vor?
Dein System wurde für 50.000 Nutzer gebaut und läuft jetzt mit 2 Millionen. Jeder Peak-Traffic-Tag ist ein Glücksspiel.
Du hast PHP-Entwickler und Go-Entwickler im Team die aneinander vorbeiarbeiten, weil niemand beide Welten wirklich versteht.
Neue Services in Go sollen das alte PHP-System ablösen, aber die Integration funktioniert nicht sauber, weil die Schnittstellen nicht designed wurden.
Dein Senior-Entwickler, der den Kern des Systems kennt, hat gekündigt. Du merkst erst jetzt wie viel implizites Wissen weg ist.
Was mich von anderen unterscheidet
Die meisten PHP-Freelancer kennen kein Go. Die meisten Go-Entwickler wollen kein Legacy-PHP anfassen. Ich habe bei ExpressVPN vier Jahre lang beides parallel gemacht: das bestehende PHP-Payment-Backend stabilisiert und weiterentwickelt, gleichzeitig neue Microservices in Go mit gRPC aufgebaut und beide Systeme sauber integriert. Das ist keine Theorie, das ist produktiver Code für Millionen von Nutzern.
Was ich konkret mache
PHP
Laravel, Symfony, Laminas für bestehende Systeme. Testabdeckung einführen wo keine war. Architektur sauber machen ohne alles wegzuschmeißen.
Go
gRPC-APIs und Microservices wo PHP an Grenzen stößt. Nicht als Ersatz, sondern als gezielte Ergänzung.
Integration
Beide Welten sauber verbinden. Event-driven mit AWS EventBridge und SQS. Observability mit Datadog und OpenTelemetry damit du weißt, was wirklich passiert.
Referenz
ExpressVPN
PHP-Payment-Backend für 6 Millionen Nutzer stabilisiert und weiterentwickelt. Parallel neue Microservice-Architektur in Go aufgebaut. Payment-Abbrüche um 15% reduziert. Vier Jahre Verantwortung für ein geschäftskritisches System.
Dein Backend kennt jemanden der beide Sprachen spricht.
30 Minuten reichen um zu verstehen ob ich helfen kann.
Gespräch vereinbaren