Cianplan

Nivel 1: Fundamentos · L1.1 APIs: REST, gRPC, GraphQL, WebSockets/SSE, webhooks

Tiempo real: polling, SSE, WebSockets y webhooks

Elegir un mecanismo push o pull para una función en tiempo real.

14 min · Gratis

Lo que te llevas

  • El polling es pull con temporizador: simple, cacheable, sin estado, y tan derrochador como fresco quieras que sea.
  • Los server-sent events empujan en un solo sentido sobre HTTP normal y se reconectan solos: suficiente para la mayoría de las funciones “en vivo”.
  • Los WebSockets son la única opción cuando el cliente también tiene que enviar de forma continua, y el precio es una conexión con estado por usuario.
  • Los webhooks son push de servidor a servidor con entrega al menos una vez: verifica firmas, espera duplicados, ignora el orden.

Cómo está armada la clase

  1. El problema
  2. La versión simple
  3. REST
  4. Contratos
  5. Idempotencia
  6. gRPC
  7. GraphQL
  8. Tiempo real
  9. Comprueba lo que entendiste