
Real-time & WebSockets
Mercure、WebSockets、Server-Sent Events、プッシュ通知、リアルタイム更新
18 面接問題·
Senior
1リアルタイム機能を実装するために Symfony が推奨するプロトコルはどれですか?
1
リアルタイム機能を実装するために Symfony が推奨するプロトコルはどれですか?
回答
Mercure は、リアルタイム機能のために Symfony が公式に推奨するプロトコルです。Kévin Dunglas(API Platform の作者)によって開発された Mercure は Server-Sent Events(SSE)をベースとしており、symfony/mercure バンドルを介して Symfony とのネイティブな統合を提供します。自動再接続を備えた効率的なサーバーからクライアントへの単方向通信を可能にします。
2WebSockets と Server-Sent Events(SSE)の主な違いは何ですか?
2
WebSockets と Server-Sent Events(SSE)の主な違いは何ですか?
回答
WebSockets は双方向の全二重接続を確立し、クライアントとサーバーの両方がいつでもメッセージを送信できます。SSE は単方向で、サーバーのみがクライアントにデータを送信できます。SSE は標準的な HTTP を使用するため(プロキシの背後に配置しやすい)、一方 WebSockets は初回ハンドシェイク後に独自のプロトコルを使用します。
3アプリケーションに Mercure を統合できる Symfony バンドルはどれですか?
3
アプリケーションに Mercure を統合できる Symfony バンドルはどれですか?
回答
symfony/mercure-bundle は Mercure と Symfony の公式統合を提供します。update を公開するための HubInterface サービスを自動的に構成し、サブスクリプション URL を生成します。このバンドルは Composer 経由でインストールされ、外部の Mercure ハブ(Mercure モジュール付きの Caddy またはスタンドアロンの Mercure バイナリ)を必要とします。
4
Symfony のコントローラーから Mercure のトピックにメッセージを公開するにはどうしますか?
5
プライベートトピックにおける Mercure 認証での JWT の役割は何ですか?
+15 面接問題
その他のSymfony面接トピック
モダンPHP (8.1+)
Junior
20問Symfony の基礎
Junior
25問Routing & Controllers
Junior
20問Twig & Templates
Junior
20問Doctrine ORM の基礎
Junior
25問Symfony フォーム
Junior
22問データバリデーション
Junior
18問Dependency Injection & Services
Mid-Level
24問Security & Authentication
Mid-Level
26問Doctrine 上級
Mid-Level
24問API Platform
Mid-Level
22問Serializer Component
Mid-Level
20問Events & Event Subscribers
Mid-Level
20問Console & Commands
Mid-Level
18問Messenger Component
Mid-Level
22問HTTP Client
Mid-Level
18問キャッシュとパフォーマンス
Mid-Level
20問Workflow Component
Mid-Level
18問Testing Symfony
Mid-Level
22問Mailer Component
Mid-Level
16問翻訳と i18n
Mid-Level
16問EasyAdmin Bundle
Mid-Level
18問Symfony アーキテクチャ
Senior
24問パフォーマンスと最適化
Senior
22問高度なセキュリティ
Senior
22問カスタムバンドル
Senior
20問Symfony によるマイクロサービス
Senior
22問Deployment & DevOps
Senior
20問