Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2024-09-25 GMT+08:00

Server-Sent Events

Contexto

Server-Sent Events (SSE) es una tecnología de inserción de servidor que permite a un servidor enviar eventos a un cliente a través de una conexión de HTTP. Esta tecnología se utiliza generalmente para permitir que un servidor envíe datos en tiempo real a un cliente, por ejemplo, una aplicación de chat o una actualización de noticias en tiempo real.

SSE facilita principalmente la comunicación unidireccional en tiempo real desde el servidor al cliente, como el streaming de respuestas de ChatGPT. A diferencia de los WebSockets que proporcionan comunicación bidireccional en tiempo real, SSE está diseñado para ser más liviano y más simple de implementar.

Requisitos previos

La imagen para importar la aplicación de IA es compatible con SSE.

Restricciones

  • SSE solo soporta el despliegue de servicios en tiempo real.
  • Solo admite servicios en tiempo real desplegados mediante aplicaciones de IA importadas de imágenes personalizadas.

Llamada a un servicio en tiempo real de SSE

El protocolo de SSE en sí no introduce nuevos mecanismos de autenticación; se basa en los mismos métodos que las solicitudes de HTTP.

Puede utilizar uno de los siguientes métodos de autenticación proporcionados por ModelArts:

La siguiente sección utiliza el software de GUI de Postman para la predicción y la autenticación de tokens como ejemplo para describir cómo invocar a un servicio de SSE.

Figura 1 Invocar a un servicio de SSE
Figura 2 Encabezado de respuesta Content-Type

En casos normales, el valor de Content-Type en el encabezado de respuesta es text/event-stream;charset=UTF-8.