
Real-time & WebSockets
Mercure, WebSockets, Server-Sent Events, pushmeldingen, realtime-updates
1Welk protocol raadt Symfony aan om realtime-functionaliteiten te implementeren?
Welk protocol raadt Symfony aan om realtime-functionaliteiten te implementeren?
Antwoord
Mercure is het officieel door Symfony aanbevolen protocol voor realtime-functionaliteiten. Ontwikkeld door Kévin Dunglas (maker van API Platform) is Mercure gebaseerd op Server-Sent Events (SSE) en biedt het een native Symfony-integratie via de symfony/mercure-bundle. Het maakt efficiënte unidirectionele server-naar-client-communicatie mogelijk met automatische herverbinding.
2Wat is het belangrijkste verschil tussen WebSockets en Server-Sent Events (SSE)?
Wat is het belangrijkste verschil tussen WebSockets en Server-Sent Events (SSE)?
Antwoord
WebSockets brengen een bidirectionele full-duplex-verbinding tot stand waarmee zowel client als server op elk moment berichten kunnen sturen. SSE is unidirectioneel: alleen de server kan gegevens naar de client sturen. SSE gebruikt standaard-HTTP (eenvoudiger te implementeren achter proxy's), terwijl WebSockets na de initiële handshake een afzonderlijk protocol gebruiken.
3Welke Symfony-bundle maakt Mercure-integratie in een applicatie mogelijk?
Welke Symfony-bundle maakt Mercure-integratie in een applicatie mogelijk?
Antwoord
De symfony/mercure-bundle biedt de officiële Mercure-integratie met Symfony. Hij configureert automatisch de HubInterface-service voor het publiceren van updates en genereert abonnements-URL's. De bundle wordt via Composer geïnstalleerd en vereist een externe Mercure-hub (Caddy met Mercure-module of een standalone Mercure-binary).
Hoe publiceer je een bericht naar een Mercure-topic vanuit een Symfony-controller?
Wat is de functie van JWT bij Mercure-authenticatie voor privé-topics?
+15 gespreksvragen
Andere Symfony-sollicitatieonderwerpen
Modern PHP (8.1+)
Symfony-basis
Routing & Controllers
Twig & Templates
Doctrine ORM-basisbeginselen
Symfony Formulieren
Datavalidatie
Dependency Injection & Services
Security & Authentication
Geavanceerd Doctrine
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & prestaties
Workflow Component
Testing Symfony
Mailer Component
Vertalingen & i18n
EasyAdmin Bundle
Symfony-architectuur
Prestaties & optimalisatie
Geavanceerde beveiliging
Custom Bundles
Microservices met Symfony
Deployment & DevOps
Beheers Symfony voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis