Getting Started
El microservicio de Utilidades de Inventario (op-inventory-wms-utils) proporciona funcionalidades auxiliares para la gestión de inventario en el sistema de gestión de almacenes (WMS). Está diseñado para facilitar operaciones específicas como ajustes de inventario y movimientos de contenedores entre ubicaciones, complementando las funcionalidades principales del sistema de inventario.
Especificación OpenAPI Click aqui y podra revisar la especificación OpenAPI del microservicio
Tecnologías y Dependencias Clave
Section titled “Tecnologías y Dependencias Clave”- Node.js: Entorno de ejecución (versión 20+)
- Express: Framework web para la creación de APIs RESTful
- TypeScript: Lenguaje de programación con tipado estático
- @justomx/either: Biblioteca para manejo de errores mediante el patrón Either
- @justomx/logger: Sistema de logging personalizado
- @justomx/context: Gestión de contexto de aplicación
- @justomx/opentelemetry: Instrumentación para observabilidad
- Zod: Validación de esquemas
- Axios: Cliente HTTP para comunicación con servicios externos
Servicios Externos Utilizados
Section titled “Servicios Externos Utilizados”Servicio de Inventario
Section titled “Servicio de Inventario”- Nombre: HttpInventoryService
- Función: Gestiona las operaciones de inventario como consultas, entradas, salidas y transferencias
- Tipo de Integración: API interna del sistema WMS
Servicio de Contenedores
Section titled “Servicio de Contenedores”- Nombre: HttpContainerService
- Función: Administra operaciones relacionadas con contenedores, como búsqueda y cambio de ubicación
- Tipo de Integración: API interna del sistema WMS
Servicio de Ubicaciones
Section titled “Servicio de Ubicaciones”- Nombre: HttpLocationService
- Función: Proporciona funcionalidades para la gestión de ubicaciones en el almacén
- Tipo de Integración: API interna del sistema WMS
Servicio de Métricas
Section titled “Servicio de Métricas”- Nombre: OtelMetricService
- Función: Registra métricas de operaciones para monitoreo y análisis
- Tipo de Integración: Sistema de telemetría OpenTelemetry
Relación con Otros Microservicios
Section titled “Relación con Otros Microservicios”Este microservicio complementa al sistema principal de gestión de inventario, actuando como una capa de utilidades que proporciona operaciones específicas no cubiertas por los servicios principales. Depende directamente del servicio de gestión de inventario (inventory-manager) para realizar operaciones sobre el inventario.