# Servicios

LLMS index: [llms.txt](/llms.txt)

---

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

| Descripción del servicio              | Lenguaje      | Descripción                                                                                                                                                                |
| ------------------------------------- | ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [accounting](accounting/)             | .NET          | Procesa los pedidos entrantes y calcula la suma de todos los pedidos (mock/).                                                                                              |
| [ad](ad/)                             | Java          | Proporciona anuncios de texto basado en un contexto determinado.                                                                                                           |
| [cart](cart/)                         | .NET          | Almacena los artículos en el carrito de compras del usuario en Valkey y los recupera.                                                                                      |
| [checkout](checkout/)                 | Go            | Recupera el carrito del usuario, prepara el pedido y gestiona el pago, el envío y la notificación por correo electrónico.                                                  |
| [currency](currency/)                 | C++           | 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)_. |
| [email](email/)                       | Ruby          | Envía a los usuarios un correo electrónico de confirmación del pedido (mock/).                                                                                             |
| [flagd-ui](flagd-ui/)                 | Elixir        | Permite conmutar y editar las flags de funcionalidad _(feature flags)_ .                                                                                                   |
| [fraud-detection](fraud-detection/)   | Kotlin        | Analiza los pedidos entrantes y detecta intentos de fraude (mock/).                                                                                                        |
| [frontend](frontend/)                 | TypeScript    | Expone 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-generator](load-generator/)     | Python/Locust | Envía continuamente solicitudes que imitan flujos de compra de usuarios reales al frontend.                                                                                |
| [payment](payment/)                   | JavaScript    | Realiza el cargo en la tarjeta de crédito facilitada (mock/) por el importe especificado y devuelve un ID de transacción.                                                  |
| [product-catalog](product-catalog/)   | Go            | Proporciona la lista de productos a partir de un archivo JSON y la capacidad de buscar productos u obtener productos individuales.                                         |
| [product-reviews](product-reviews/)   | Python        | Devuelve reseñas de productos y responde preguntas sobre un producto específico, basándose en su descripción y en las reseñas.                                             |
| [quote](quote/)                       | PHP           | Calcula el coste de envío en función del número de artículos a enviar.                                                                                                     |
| [recommendation](recommendation/)     | Python        | Recomienda otros productos en función de los artículos que aparecen en el carrito.                                                                                         |
| [shipping](shipping/)                 | Rust          | Proporciona 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-app](react-native-app/) | TypeScript    | Aplicación móvil React Native que proporciona una interfaz de usuario sobre los servicios de compra.                                                                       |

---

Section pages:

- [Servicio de Contabilidad](/es/docs/demo/services/accounting/)
- [Ad Service](/es/docs/demo/services/ad/)
- [Cart Service](/es/docs/demo/services/cart/)
- [Checkout Service](/es/docs/demo/services/checkout/)
- [Currency Service](/es/docs/demo/services/currency/)
- [Email Service](/es/docs/demo/services/email/)
- [Flagd-UI Service](/es/docs/demo/services/flagd-ui/)
- [Fraud Detection Service](/es/docs/demo/services/fraud-detection/)
- [Frontend](/es/docs/demo/services/frontend/)
- [Frontend Proxy (Envoy)](/es/docs/demo/services/frontend-proxy/)
- [Image Provider Service](/es/docs/demo/services/image-provider/)
- [Kafka](/es/docs/demo/services/kafka/)
- [Load Generator](/es/docs/demo/services/load-generator/)
- [Payment Service](/es/docs/demo/services/payment/)
- [Product Catalog Service](/es/docs/demo/services/product-catalog/)
- [Product Reviews Service](/es/docs/demo/services/product-reviews/)
- [Quote Service](/es/docs/demo/services/quote/)
- [React Native App](/es/docs/demo/services/react-native-app/)
- [Recommendation Service](/es/docs/demo/services/recommendation/)
- [Shipping Service](/es/docs/demo/services/shipping/)
