La plataforma de edge cloud de Fastly

Tiempo real sin la complejidad: Fanout para WebSockets de Edge y Pub/Sub

Distribuye experiencias en tiempo real de menos de un segundo para chat, subastas en directo, IoT y más. Fastly Fanout gestiona las conexiones WebSockets, HTTP y TLS, llevando las comunicaciones en tiempo real y los patrones de pub/sub al borde. Conéctate a cualquier cliente desde un único backend, crea aplicaciones MQTT, transfiere WebSockets o incluso orquesta eventos a través de la web, todo ello a la escala de Fastly. 

Detalles del producto l Imagen de Fanout

La base activada por eventos para aplicaciones modernas en tiempo real

Aprovecha Fanout para gestionar la complejidad de la comunicación bidireccional, desde WebSockets hasta datos de sensores IoT. Al gestionar el estado de la conexión y la traducción de protocolos en el borde, minimizas la carga de origen, garantizas una distribución de baja latencia y aumentas la velocidad de desarrollo de tu equipo.

  • Reducción sustancial de la carga de origen y los costes de infraestructura

    Fanout puede gestionar millones de conexiones simultáneas y con estado de WebSocket o HTTP streaming en el borde, permitiéndote retransmitir peticiones HTTP simples a tu origen. Esto puede transferir significativamente la demanda de servidores, impulsar la resiliencia del sistema y distribuir un fuerte retorno de la inversión.

  • Más velocidad de desarrollo, menos tiempo de comercialización

    Crea una plataforma flexible que hable WebSockets, HTTP y TLS. Céntrate en la lógica empresarial, no en la gestión de conexiones, y crea soluciones pub/sub, IoT, MQTT y otras soluciones en tiempo real.

  • Comunicación unificada en tiempo real entre protocolos

    Con su sólida base de HTTP/WebSockets, Fanout permite a los servicios responder a las peticiones del tráfico web, los WebSockets o incluso los datos entrantes de IoT, e incluso traducir entre ellos. Fanout puede gestionar el estado de la conexión y coordinarse con tu origen a través de un simple HTTP para transferir recursos y complejidad.

WebSockets Pass-Through o Fanout: cómo elegir la estrategia adecuada en tiempo real

La plataforma de Fastly satisface todas las necesidades en tiempo real. Nuestro producto WebSockets de paso proporciona una ruta directa y bidireccional a través de la CDN para infraestructuras autogestionadas. Fanout es nuestra solución basada en eventos para crear aplicaciones en tiempo real más robustas, gestionar el estado de las conexiones, traducir protocolos y descargar considerablemente el origen. Consulta la siguiente información para determinar qué solución se adapta mejor a tu caso de uso.
  • WebSockets de paso

    Ideal para: proteger la infraestructura de datos en tiempo real existente.


    • El modelo de conexión principal es 1:1, bidireccional (cliente a origen)
    • El servidor de origen gestiona todo el estado de la conexión.
    • Sin traducción de protocolos. Requiere que el origen hable WebSockets.
    • Mínima descarga a origen y retorno de la inversión. Origin debe mantener conexiones concurrentes.
    • Modelo de facturación: tiempo de conexión.
    • Admite cualquier caso de uso que requiera ejecutar infraestructura de datos en tiempo real desde el origen.

  • Fanout (envío de datos en el borde)

    Ideal para: transferir la carga de operar la infraestructura de datos en tiempo real en el origen.


    • El modelo de conexión principal es 1:Muchos, Push/Pub-Sub (activado por eventos)
    • Fastly Fanout gestiona todo el estado de la conexión en el borde.
    • Fastly Fanout se encarga de la traducción de protocolos (por ejemplo, WebSockets a HTTP compatible con Origin).
    • Máxima descarga a origen y retorno de la inversión. Origin gestiona eventos HTTP simples y lógica empresarial.
    • Modelo de facturación = tiempo de conexión y mensajes.
    • Proporciona datos en tiempo real en el borde para subastas en directo, resultados deportivos, cotizaciones bursátiles, notificaciones push en tiempo real, coordinación de IoT (MQTT) y chat multiusuario.

Arquitectura Push a la medida de tus necesidades

No hace falta que crees tu propio «servidor de streaming». Te hemos hecho lo más difícil.
  • Proxy inverso híbrido y agente de mensajería.

    Aumenta tu API actual con capacidad push.

  • Diseñado para la interoperabilidad.

    Cualquier backend basado en HTTP, incluido el serverless/FaaS, puede gestionar flujos de larga duración.

  • Autoalojado o en la nube. La pelota está en tu tejado.

    Utiliza nuestra amplia red con un nombre de dominio personalizado o ejecuta el software en tus propios servidores.

Dansons ofrece una aplicación superrápida a los amantes de las parrilladas

Comercio electrónico

«Habría sido difícil lograr todo esto sin Fastly. La informática en el edge es clave para nuestra tecnología».

Ryan Minor

Mobile and IoT Development Manager

Preguntas frecuentes

¿Qué es la comunicación en tiempo real y cómo funciona en el edge?

La comunicación en tiempo real es la transferencia instantánea de datos entre sistemas y usuarios, sin los retrasos de los ciclos tradicionales de solicitud-respuesta. Fastly lo hace posible trasladando la gestión de las conexiones al edge, más cerca del usuario final. Al mantener conexiones persistentes en el edge, la arquitectura «push» de Fastly elimina la necesidad de que el cliente realice consultas constantes, lo que reduce significativamente la carga del origen y garantiza que las actualizaciones lleguen a los usuarios con una latencia inferior a un milisegundo.

¿Cómo admite Fastly WebSockets y otros protocolos en tiempo real?

Fastly es compatible con WebSockets y otros protocolos en tiempo real a través de dos soluciones principales: WebSockets Pass-Through y Fastly Fanout. WebSockets Pass-Through permite que las conexiones WebSocket pasen directamente a través del edge de Fastly hasta el origen del cliente. El modelo de conexión es 1:1 y bidireccional entre el cliente y el origen. Fanout es un gestor de mensajes de tipo «publicación/suscripción» (pub/sub) basado en eventos, integrado en la plataforma de Fastly. El modelo de conexión es 1:muchos, y Fastly gestiona todo el estado de las conexiones en el edge. Fanout puede traducir entre protocolos en el edge, convirtiendo conexiones WebSocket con estado, SSE o de sondeo prolongado en solicitudes HTTP sin estado que el origen ya entiende.

¿Se puede usar Fastly como intermediario de mensajes para aplicaciones en tiempo real?

Sí. Fastly funciona como un gestor de mensajes distribuido gracias a una arquitectura pub/sub («publicación/suscripción») en el edge. Los desarrolladores pueden publicar una sola actualización y Fastly distribuye automáticamente ese mensaje a todos los suscriptores autorizados al instante. De este modo, se descarga el trabajo intensivo de distribución de mensajes de los servidores de los clientes a nuestra red global, lo que supone un gran aumento de los límites de concurrencia y de la fiabilidad.

¿Qué es «pub/sub» y por qué es importante para los sistemas en tiempo real?

El modelo pub/sub («publicación/suscripción») es fundamental porque separa al remitente del mensaje del destinatario, lo que permite una arquitectura altamente eficiente y basada en eventos. En lugar de que tu servidor tenga que hacer un seguimiento de cada conexión individual de los usuarios, simplemente envía un evento de publicación al edge. Así se reducen los costes de salida de datos y se evita que la infraestructura del cliente se sature durante los picos de tráfico.

¿Cómo gestiona Fastly las cargas de trabajo MQTT en el edge?

Fastly es compatible con las arquitecturas MQTT (Message Queuing Telemetry Transport) al enrutar los mensajes de forma eficiente y mantener conexiones persistentes para la mensajería del IoT. Al aprovechar la red en el edge de Fastly, los desarrolladores pueden crear, gestionar y escalar la mensajería MQTT de tipo «pub/sub», conectando dispositivos IoT a servicios en la nube con baja latencia y alta concurrencia.

¿Es Fastly adecuado para aplicaciones de chat y colaboración multiusuario?

Sí. Fastly es ideal para chats con varios usuarios, herramientas de colaboración en directo y experiencias compartidas que requieren actualizaciones constantes. Gracias a WebSockets y Fanout, los mensajes se envían al instante. La plataforma garantiza que, a medida que tu base de usuarios crezca de cientos a millones, la sincronización en tiempo real de tu app siga siendo constante y con un buen rendimiento.

¿Cuáles son las ventajas de una arquitectura push en comparación con el polling?

Una arquitectura «push» es mucho más eficiente que el sondeo HTTP, ya que solo envía datos cuando realmente se produce un evento. El sondeo puede generar solicitudes vacías que desperdician ciclos de CPU y aumentan los costes de facturación en el origen. Al pasar a un modelo «push» mediante Fanout, reduces el tráfico de red innecesario, bajas el gasto en infraestructura y ofreces una mejor experiencia al usuario final.

¿Cómo escala Fastly las cargas de trabajo de comunicación en tiempo real?

La red en el edge de Fastly está diseñada para gestionar grandes volúmenes de conexiones simultáneas. Tanto si gestionas WebSockets, MQTT o mensajería pub/sub, la plataforma distribuye automáticamente el tráfico por toda su infraestructura. De este modo, tus sistemas de comunicación en tiempo real pueden escalar sin necesidad de intervención manual ni de una planificación compleja de la capacidad.

WebSockets y Fanout

Envía datos a cualquier dispositivo y en cualquier lugar en tiempo real