Der Core der Website war die ganze Zeit als Symfony Anwendung implementiert. Dieser lieg auch relativ performant, leider kam es jedoch bei jedem Symfony Update zu vielen Deprecations welche händisch behoben werden mussten. Außerdem war die RoadRunner Webserver implementation auch nicht immer die stabilste. Daher habe ich mich dazu entschlossen das komplette Backend neu als Go Anwendung zu schreiben. Neben der deutlich besseren Performance hat dies auch noch den Vorteil, dass die Container Images kleiner sind und dadurch auch weniger Vulnerabilities aufweisen. Ebenso wird jetzt ein effizienteres Caching für gerenderte Websites auf dem Webserver eingesetzt, um die Performance noch weiter zu optimieren.
Veröffentlicht: 22.02.2026