Laravel broadcasting என்பது real-time features (live notifications, chat, live updates) ஐ WebSockets மூலம் server-side events ஐ browser க்கு push செய்வதன் மூலம் செயல்படுத்துகிறது. இது Laravel events ஐ WebSocket connection மூலம் broadcast செய்வதன் மூலம் செயல்படுகிறது, JavaScript clients இதற்கு subscribe செய்து react செய்கின்றன — உங்கள் backend events ஐ frontend க்கு real time இல் bridge செய்கிறது.
Architecture
Server event (e.g. MessageSent) → broadcast over a WebSocket channel →
client JS (Laravel Echo) listening on that channel receives it → updates the UI live.
WebSocket server options:
✓ Laravel Reverb (first-party, self-hosted WebSocket server)
✓ Pusher (hosted service)
✓ Soketi (open-source, self-hosted)
