SSE مخفف Server-Sent Events و روشی برای دریافت جریان رویداد از سرور به مرورگر روی HTTP است. ارتباط در جهت سرور به کلاینت است.

از مفهوم تا اجرا

داشبورد سفارش می‌تواند تغییر وضعیت را به‌صورت زنده با EventSource دریافت کند.

SSE با WebSocket متفاوت است. اگر ارتباط دوطرفه کامل لازم باشد WebSocket یا روش دیگری مناسب‌تر است.

SSE در برابر WebSocket

SSE روی HTTP یک جریان رویداد از سرور به مرورگر فراهم می‌کند و با EventSource استفاده می‌شود. برای کانال دوطرفه معمولاً WebSocket انتخاب طبیعی‌تری است. اتصال طولانی‌عمر پشت Reverse Proxy نیازمند تنظیم Timeout و Buffering مناسب است.