Getting Started
Este worker recolecta suministros obsoletos para crear elementos en logística inversa.
Propósito Principal
Section titled “Propósito Principal”- Procesar eventos de suministro desde una cola SQS
- Validar y transformar eventos de suministro en elementos de logística inversa
- Crear elementos de logística inversa en el sistema
- Manejar errores y reintentos de manera apropiada
Tecnologías y Dependencias Clave
Section titled “Tecnologías y Dependencias Clave”- Node.js: Entorno de ejecución para JavaScript
- TypeScript: Lenguaje de programación con tipado fuerte que se basa en JavaScript
- Express: Framework web para Node.js
- AWS SQS: Amazon Simple Queue Service para la gestión de colas de mensajes
- Zod: Biblioteca para validación de esquemas
- Either Monad: Patrón de programación funcional para manejo de errores
- Cron: Biblioteca para programación de tareas
Servicios Externos
Section titled “Servicios Externos”- AWS SQS: Para recibir eventos de suministro
- Product Service: Servicio externo para obtener información de productos
- Location Assignment Service: Servicio externo para obtener información de zonas para productos
- Reverse Logistics Service: Servicio externo para crear elementos de logística inversa
Relación con Otros Microservicios
Section titled “Relación con Otros Microservicios”Este worker forma parte del ecosistema de operaciones e interactúa con otros microservicios:
- Recibe eventos de servicios que generan eventos de suministro
- Crea elementos de logística inversa que pueden ser consumidos por otros servicios en el flujo de logística inversa