
Real-time & WebSockets
Mercure, WebSockets, Server-Sent Events, notifikasi push, pembaruan real-time
1Apa protokol yang direkomendasikan Symfony untuk mengimplementasikan fitur real-time?
Apa protokol yang direkomendasikan Symfony untuk mengimplementasikan fitur real-time?
Jawaban
Mercure adalah protokol yang secara resmi direkomendasikan oleh Symfony untuk fitur real-time. Dikembangkan oleh Kévin Dunglas (pencipta API Platform), Mercure didasarkan pada Server-Sent Events (SSE) dan menawarkan integrasi native dengan Symfony melalui bundle symfony/mercure. Mercure memungkinkan komunikasi searah server-ke-klien yang efisien dengan koneksi ulang otomatis.
2Apa perbedaan utama antara WebSockets dan Server-Sent Events (SSE)?
Apa perbedaan utama antara WebSockets dan Server-Sent Events (SSE)?
Jawaban
WebSockets membangun koneksi dua arah full-duplex yang memungkinkan baik klien maupun server mengirim pesan kapan saja. SSE bersifat searah: hanya server yang dapat mengirim data ke klien. SSE menggunakan HTTP standar (lebih mudah di-deploy di belakang proxy), sedangkan WebSockets menggunakan protokol tersendiri setelah handshake awal.
3Bundle Symfony mana yang memungkinkan integrasi Mercure dalam sebuah aplikasi?
Bundle Symfony mana yang memungkinkan integrasi Mercure dalam sebuah aplikasi?
Jawaban
Bundle symfony/mercure-bundle menyediakan integrasi resmi Mercure dengan Symfony. Bundle ini secara otomatis mengonfigurasi service HubInterface untuk mempublikasikan update dan menghasilkan URL langganan. Bundle dipasang melalui Composer dan memerlukan hub Mercure eksternal (Caddy dengan modul Mercure atau biner Mercure standalone).
Bagaimana cara mempublikasikan pesan ke topic Mercure dari controller Symfony?
Apa fungsi JWT dalam autentikasi Mercure untuk topic privat?
+15 pertanyaan wawancara
Topik wawancara Symfony lainnya
PHP Modern (8.1+)
Dasar-dasar Symfony
Routing & Controllers
Twig & Templates
Dasar-dasar Doctrine ORM
Formulir Symfony
Validasi Data
Dependency Injection & Services
Security & Authentication
Doctrine Tingkat Lanjut
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & Performa
Workflow Component
Testing Symfony
Mailer Component
Terjemahan & i18n
EasyAdmin Bundle
Arsitektur Symfony
Performa & Optimasi
Keamanan Lanjutan
Custom Bundle
Microservices dengan Symfony
Deployment & DevOps
Kuasai Symfony untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis