Skip to content

Getting Started

El microservicio op-product-gateway actúa como una puerta de enlace (gateway) para obtener información de productos. Proporciona una API unificada que permite consultar datos de productos a través de diferentes identificadores como EAN (European Article Number), SKU (Stock Keeping Unit) o ID de producto, abstrayendo la complejidad de las fuentes de datos subyacentes.

  • Node.js: Entorno de ejecución para JavaScript del lado del servidor (versión 20)
  • Express: Framework web para Node.js que facilita la creación de APIs
  • TypeScript: Superconjunto tipado de JavaScript que mejora la robustez del código
  • Zod: Biblioteca para validación de esquemas
  • Axios: Cliente HTTP para realizar peticiones a servicios externos
  • @justomx/either: Implementación del patrón Either para manejo funcional de errores
  • @justomx/http-client: Cliente HTTP personalizado
  • @justomx/context: Gestión de contexto para las peticiones
  • Función: API principal para obtener información detallada de productos
  • Tipo de integración: API interna del sistema
  • Función: Proporciona información de productos específica para el mercado mexicano
  • Tipo de integración: API externa

Este microservicio actúa como una capa de abstracción entre los clientes y los servicios de datos de productos. Otros microservicios o aplicaciones cliente pueden consumir esta API para obtener información de productos sin necesidad de conocer los detalles de implementación de las fuentes de datos subyacentes.

El gateway se comunica con múltiples servicios de backend (BodegaO para diferentes países y Product API) y proporciona una interfaz unificada y coherente para los consumidores de datos de productos.