Comunicación WebSocket
Conexión bidireccional entre el navegador y la capa de tiempo real.
Comunicación en tiempo real
Diseño la comunicación de eventos allí donde el usuario o el sistema debe recibir la información justo cuando se produce.
Hablar sobre una solución en tiempo real →El polling no siempre es la respuesta
Con el polling, el navegador comprueba repetidamente si algo ha cambiado. El modelo en tiempo real entrega el evento solo cuando realmente se produce.
La elección depende del tipo de evento, los permisos y la fiabilidad requerida.
Conexión bidireccional entre el navegador y la capa de tiempo real.
Los eventos se entregan solo a los topics y suscriptores pertinentes.
Para paneles de control, notificaciones, CRM, reservas y procesos en segundo plano.
Un broker WebSocket propio puede ser una de las implementaciones. Son importantes el enrutamiento de topics, los namespaces, la autorización y la observabilidad.
PHP backend
↓ REST publish
Realtime broker
├── Browser
├── Worker
└── AI serviceForma de colaboración
El polling no siempre es la respuesta
Con el polling, el navegador comprueba repetidamente si algo ha cambiado. El modelo en tiempo real entrega el evento solo cuando realmente se produce.
Ejemplo modelo
El backend publica el cambio; el navegador o el worker recibe solo el evento pertinente.
Backend ↓ publish Broker ↓ event Browser
Describa el evento, los usuarios y el comportamiento esperado.