CASO DE ESTUDIO
Astrapuff: APIs, servicios conversacionales y trazabilidad.
Contribuí a APIs, servicios conversacionales y paneles React de monitorización. Implementé controles de concurrencia en intercambios, trazabilidad entre servicios y evaluaciones automatizadas de acciones y respuestas.
Ecosistema de servicios y clientes conectados desarrollado en Common Zen Media. Algunos módulos conservan nombres históricos de repositorios MW; el portafolio los organiza por producto, no por nombre del repositorio.
Desarrollo de APIs, integración de servicios conversacionales, herramientas React de administración y mejoras de comunicación del cliente Unity.
01 / EL PROBLEMA
El reto técnico
Mantener coherencia en operaciones concurrentes y poder seguir una interacción a través de servicios, datos y herramientas de diagnóstico.
02 / LA IMPLEMENTACIÓN
Mis aportaciones
- 01
Implementé operaciones de inventario e intercambio con escrituras atómicas en MongoDB, comprobación de revisiones y recibos de idempotencia.
- 02
Construí paneles React para monitorización, logs y visualización del recorrido de mensajes mediante identificadores de correlación.
- 03
Integré consultas de conocimiento, selección de proveedores y evaluaciones automatizadas de acciones y respuestas en servicios conversacionales.
- 04
Incorporé procesamiento incremental de actividad y recuperación ante fallos al actualizar perfiles.
- 05
Mejoré la comunicación y reconexión por WebSocket del cliente Unity.
CÓMO SE CONECTAN LAS PIEZAS
La API conecta con datos; la monitorización relaciona las etapas mediante identificadores de correlación.
03 / EL CRITERIO
Decisiones técnicas
Una revisión y un recibo de operación ayudan a distinguir una actualización concurrente de un reintento. Un identificador compartido permite relacionar etapas de una petición entre componentes. La retención de recibos es acotada; no se afirma idempotencia ilimitada.
Resultado funcional
APIs con controles de consistencia, servicios conversacionales integrados y herramientas para inspeccionar el recorrido de las interacciones.
Código privado
Conversemos sobre este proyecto