Servicios

Para visualizar los flujos de peticiones, consulta el [Diagrama de servicios].(../architecture/).

Descripción del servicioLenguajeDescripción
accounting.NETProcesa los pedidos entrantes y calcula la suma de todos los pedidos (mock/).
adJavaProporciona anuncios de texto basado en un contexto determinado.
cart.NETAlmacena los artículos en el carrito de compras del usuario en Valkey y los recupera.
checkoutGoRecupera el carrito del usuario, prepara el pedido y gestiona el pago, el envío y la notificación por correo electrónico.
currencyC++Convierte una cantidad de dinero a otra divisa. Utiliza valores reales obtenidos del Banco Central Europeo. Es el servicio con mayor número de QPS (queries per second).
emailRubyEnvía a los usuarios un correo electrónico de confirmación del pedido (mock/).
flagd-uiElixirPermite conmutar y editar las flags de funcionalidad (feature flags) .
fraud-detectionKotlinAnaliza los pedidos entrantes y detecta intentos de fraude (mock/).
frontendTypeScriptExpone un servidor HTTP para servir el sitio web. No requiere registro ni inicio de sesión y genera automáticamente IDs de sesión para todos los usuarios.
load-generatorPython/LocustEnvía continuamente solicitudes que imitan flujos de compra de usuarios reales al frontend.
paymentJavaScriptRealiza el cargo en la tarjeta de crédito facilitada (mock/) por el importe especificado y devuelve un ID de transacción.
product-catalogGoProporciona la lista de productos a partir de un archivo JSON y la capacidad de buscar productos u obtener productos individuales.
product-reviewsPythonDevuelve reseñas de productos y responde preguntas sobre un producto específico, basándose en su descripción y en las reseñas.
quotePHPCalcula el coste de envío en función del número de artículos a enviar.
recommendationPythonRecomienda otros productos en función de los artículos que aparecen en el carrito.
shippingRustProporciona estimaciones de costes de envío basadas en el carrito de la compra. Envía los artículos a la dirección indicada (mock/).
react-native-appTypeScriptAplicación móvil React Native que proporciona una interfaz de usuario sobre los servicios de compra.