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.

Frequently Asked Questions

What is real-time communication and how does it work at the edge?

Real-time communication is the instantaneous data transfer between systems and users, bypassing the delays of traditional request-response cycles. Fastly enables this by moving connection management to the network edge, closer to the end-user. By maintaining persistent connections at the edge, Fastly’s push architecture eliminates the need for constant client polling, significantly reducing origin overhead and ensuring updates reach users with sub-millisecond latency.

How does Fastly support WebSockets and other real-time protocols?

Fastly supports WebSockets and other real-time protocols through two primary solutions: WebSockets Pass-Through and Fastly Fanout. WebSockets Pass-Through allows WebSocket connections to pass directly through the Fastly edge to a customer’s origin. The connection model is 1:1, bi-directional between the client and the origin. Fanout is an event-driven publish/subscribe (pub/sub) message broker integrated into the Fastly platform. The connection model is 1:many with Fastly managing all connection state at the edge. Fanout can translate between protocols at the edge converting stateful WebSocket, SSE, or Long-polling connections into stateless HTTP requests that an origin already understands.

Can Fastly be used as a message broker for real-time applications?

Yes. Fastly functions as a distributed message broker by leveraging a pub/sub (publish/subscribe) architecture at the edge. Developers can publish a single update and Fastly automatically fans that message out to all authorized subscribers instantly. This offloads the intensive work of message distribution from customers servers to our global network, providing a massive boost in concurrency limits and reliability.

What is pub/sub and why is it important for real-time systems?

Pub/Sub (Publish/Subscribe) is critical because it decouples the message sender from the receiver, allowing for a highly efficient, event-driven architecture. Instead of your server tracking every individual user connection, it simply sends one publish event to the edge. This reduces egress costs and prevents customer infrastructure from getting overloaded during high-traffic events.

How does Fastly handle MQTT workloads at the edge?

Fastly supports MQTT (Message Queuing Telemetry Transport) architectures by efficiently routing messages and maintaining persistent connections for IoT messaging. By leveraging Fastly’s edge network, developers can create, broker, and scale MQTT pub/sub messaging, connecting IoT devices to cloud services with low latency and high concurrency.

Is Fastly suitable for multi-user chat and collaboration apps?

Yes. Fastly is well suited for multi-user chat, live collaboration tools, and shared experiences that require constant updates. Using WebSockets and Fanout, messages can be delivered instantly. The platform ensures that as your user base scales from hundreds to millions, the real-time synchronization of your app remains consistent and performant.

What are the benefits of a push architecture compared to polling?

A push architecture is significantly more efficient than HTTP polling because it only sends data when an event actually occurs. Polling can create empty requests that waste CPU cycles and increase billing costs at the origin. By switching to a push model via Fanout, you reduce unnecessary network traffic, lower your infrastructure spend, and provide a better end-user experience.

How does Fastly scale real-time communication workloads?

Fastly’s edge network is built to handle large volumes of concurrent connections. Whether you are managing WebSockets, MQTT, or pub/sub messaging, the platform automatically distributes traffic across its infrastructure. This allows your real-time communication systems to scale without requiring manual intervention or complex capacity planning.

WebSockets y Fanout

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