Ir al contenido

Realtime: hubs sobre WebSocket

Realtime añade RPC tipado y eventos bidireccionales a rutas WebSocket. Un Hub declara métodos remotos explícitos; Orionis compila argumentos y dependencias y construye una instancia por invocación. El registro predeterminado conoce únicamente conexiones del worker actual.

Utiliza Realtime para eventos de salas de chat, paneles en vivo u operaciones que necesiten un resultado sobre una conexión abierta. RPC significa que el cliente indica un método del servidor y envía sus argumentos; Orionis los valida, invoca el método y relaciona el resultado con el ID de la llamada. Para un flujo en una sola dirección utiliza SSE; para mensajes sin este contrato utiliza WebSocket.

  1. Crear hubs y métodos remotos.
  2. Protocolo, streams y resultados de clientes.
  3. Grupos, broadcasts y despliegue.

Requiere Python 3.14+, una aplicación inicializada y servidor ASGI/RSGI con WebSocket. Lee WebSocket, autenticación y contenedor. El protocolo Orionis Realtime v1 requiere un cliente que implemente sus envelopes; no promete compatibilidad con SignalR.