
Real-time & WebSockets
Mercure, WebSockets, Server-Sent Events, push bildirimleri, gerçek zamanlı güncellemeler
1Symfony'nin gerçek zamanlı özellikleri uygulamak için önerdiği protokol nedir?
Symfony'nin gerçek zamanlı özellikleri uygulamak için önerdiği protokol nedir?
Cevap
Mercure, gerçek zamanlı özellikler için Symfony tarafından resmi olarak önerilen protokoldür. Kévin Dunglas (API Platform'un yaratıcısı) tarafından geliştirilen Mercure, Server-Sent Events (SSE) tabanlıdır ve symfony/mercure paketi aracılığıyla native Symfony entegrasyonu sunar. Otomatik yeniden bağlanma ile verimli, sunucudan istemciye tek yönlü iletişim sağlar.
2WebSockets ile Server-Sent Events (SSE) arasındaki temel fark nedir?
WebSockets ile Server-Sent Events (SSE) arasındaki temel fark nedir?
Cevap
WebSockets, hem istemcinin hem de sunucunun istediği zaman mesaj göndermesine olanak tanıyan çift yönlü full-duplex bir bağlantı kurar. SSE tek yönlüdür: yalnızca sunucu istemciye veri gönderebilir. SSE standart HTTP kullanır (proxy'lerin arkasında dağıtmak daha kolaydır), WebSockets ise ilk handshake'ten sonra ayrı bir protokol kullanır.
3Hangi Symfony paketi bir uygulamada Mercure entegrasyonunu mümkün kılar?
Hangi Symfony paketi bir uygulamada Mercure entegrasyonunu mümkün kılar?
Cevap
symfony/mercure-bundle, Mercure'ün Symfony ile resmi entegrasyonunu sağlar. Update yayınlamak için HubInterface servisini otomatik olarak yapılandırır ve abonelik URL'lerini oluşturur. Paket Composer aracılığıyla kurulur ve harici bir Mercure hub'ı (Mercure modüllü Caddy veya bağımsız Mercure ikili dosyası) gerektirir.
Symfony controller'ından bir Mercure topic'ine nasıl mesaj yayınlanır?
Özel topic'ler için Mercure kimlik doğrulamasında JWT'nin işlevi nedir?
+15 mülakat soruları
Diğer Symfony mülakat konuları
Modern PHP (8.1+)
Symfony Temelleri
Routing & Controllers
Twig & Templates
Doctrine ORM Temelleri
Symfony Formları
Veri Doğrulama
Dependency Injection & Services
Security & Authentication
İleri Düzey Doctrine
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache ve Performans
Workflow Component
Testing Symfony
Mailer Component
Çeviriler & i18n
EasyAdmin Bundle
Symfony Mimarisi
Performans ve Optimizasyon
Gelişmiş Güvenlik
Özel Bundle'lar
Symfony ile Microservices
Deployment & DevOps
Bir sonraki mülakatın için Symfony'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla