Referencia de tiempo real

Sigue la preparación mientras se ejecuta: canales privados, eventos guardados con secuencia, instantáneas, reproducción después de una reconexión y revocación.

  • Disponibilidad: Planificado
  • Evidencia: Leído del código fuente
  • Referencia

Alcance

La preparación es trabajo durable que se ejecuta haya o no alguien mirando. El tiempo real permite que un miembro autorizado la observe: posición en la cola, turnos, progreso de las etapas, módulos, aciertos de caché, reintentos, fallos, releases listos y consumo, en las tres etapas.

Dos ideas ordenan todo lo que contiene esta referencia:

  • Los eventos se guardan primero. Cada evento se almacena con un id estable y una sequence sin huecos por canal, en la misma transacción que el cambio de estado que describe. El transporte de difusión solo notifica. Puede duplicar, desordenar o perder mensajes, y un consumidor se recupera de las tres cosas reproduciendo los eventos guardados.
  • El nombre de un canal no demuestra nada. El servicio comprueba el acceso de quien llama al recurso que está detrás de cada canal cuando emite un permiso, y de nuevo cuando el acceso cambia.

Páginas

  • Canales y permisos — Los tres niveles de canales privados, y el permiso de corta duración que obtiene un miembro para unirse a ellos.
  • Eventos — El sobre de un evento, el microlote que transporta un mensaje de difusión, y todos los tipos de evento con su canal, su etapa y su clase de entrega.
  • Reconexión y reproducción — Recupera el estado exacto de un canal después de un hueco, una reconexión o una pestaña cerrada, usando una instantánea, un cursor y los eventos guardados.
  • Revocación — Qué le ocurre a una suscripción abierta cuando termina una sesión, cambia una membresía o se revoca un permiso, y cómo debe reaccionar un cliente.