Mathieu Desnouveaux

Enhance your API Platform APIs with Go thanks to FrankenPHP

Présentation par Kévin Dunglas sur l'ajout d'une extension gRPC pour FrankenPHP pour améliorer les APIs avec API Platform à l'API Platform Conference 2025

Sketchnote illustrant l'intégration de gRPC dans API Platform. Le schéma montre l'architecture avec FrankenPHP comme connecteur central entre un client, API Platform (écrit en PHP) et une API Go utilisant gRPC. Les avantages de gRPC sont mis en avant: format binaire, faible latence, typage fort et agnosticisme du langage. Les cas d'usage concernent les micro-services, l'IoT ou encore les projets demandant de la résilience.

Cette sketchnote a été réalisée lors de l'API Platform Conference 2025. Elle illustre la présentation "Enhance your API Platform APIs with Go thanks to FrankenPHP" donnée par Kévin Dunglas, créateur d'API Platform et FrankenPHP, qui explique utiliser Go pour créer des extension PHP comme, par exemple, intégrer gRPC.

Contenu de la présentation

La présentation explore l'intégration de gRPC (Remote Procedure Call) dans l'écosystème API Platform. Kévin Dunglas présente gRPC comme une technologie d'API au format binaire offrant trois avantages clés : une faible latence, un typage fort et un agnosticisme du langage. Cette approche permet de construire des architectures multiplateformes robustes.

L'architecture proposée utilise FrankenPHP comme connecteur central capable de gérer à la fois les communications REST/JSON traditionnelles et gRPC. Le schéma montre un client envoyant des requêtes HTTP classiques qui transitent par API Platform (écrit en PHP), lequel peut ensuite communiquer via gRPC avec des services écrits en Go. Cette architecture hybride permet de tirer parti des forces de chaque technologie : PHP pour la logique métier et les APIs REST, Go pour les services haute performance.

API Platform avec FrankenPHP permet également l'utilisation de multiples formats d'API (Hydra, OpenAPI, HAL, JSON:API, GraphQL, Mercure).

Thèmes:
🔗 API 🚀 Performance 🐘 PHP
Événement:
🎤 API Platform Conference

Source: Kévin Dunglas
Publié le 29 novembre 2025