GL. Gustavo López
Menú
Guayaquil, Ecuador
Todos los proyectos

CASO DE ESTUDIO

FunnyClaws: actualizaciones en vivo y despliegues.

Implementé funcionalidades web con Next.js y FastAPI, un flujo de actualizaciones con Redis y SSE, y scripts de despliegue Docker con verificaciones de salud y reversión ante fallos.

CONTEXTO

Aplicación web con Next.js, FastAPI y PostgreSQL, dentro del trabajo en Common Zen Media.

MI PARTICIPACIÓN

Funcionalidades entre frontend y backend, distribución de eventos y automatización de despliegues.

01 / EL PROBLEMA

El reto técnico

Entregar actualizaciones al navegador de forma continua, gestionar conexiones y coordinar cambios de la aplicación con comprobaciones de salud.

02 / LA IMPLEMENTACIÓN

Mis aportaciones

  • 01

    Implementé un feed de actualizaciones mediante Redis Pub/Sub y Server-Sent Events, con manejo de desconexiones y mensajes de mantenimiento de conexión.

  • 02

    Desarrollé reacciones de visitantes a través del modelo de datos, endpoints y componentes del frontend.

  • 03

    Preparé scripts Docker con verificaciones previas, comprobaciones de salud y reversión; incorporé cambios para actualizar servicios por réplicas.

CÓMO SE CONECTAN LAS PIEZAS

Eventos
Redis Pub/Sub
Servicio SSE
Navegador

Navegador → peticiones HTTP de reacciones → API → PostgreSQL

Esquema simplificado

03 / EL CRITERIO

Decisiones técnicas

Redis distribuye eventos entre componentes; SSE transporta actualizaciones desde la aplicación al navegador. Las verificaciones de salud y la reversión son mecanismos de despliegue; su existencia no prueba por sí sola disponibilidad sin interrupciones.

Resultado funcional

Actualizaciones en vivo y reacciones conectadas entre interfaz y persistencia, acompañadas de un procedimiento de despliegue con comprobaciones y reversión.

SIGUIENTE PROYECTO

Astrapuff