# Diagrama de Secuencias

{% @lucid/lucid-component url="<https://lucid.app/lucidchart/c3b8e0b3-422e-4d31-8b2b-7e30a290d5f6/edit?invitationId=inv_eebf6e70-0f2a-4993-af25-b7d15e5a4022&viewport_loc=477,254,3840,1719,0_0>" %}

### Descripción

* **Recepción de Datos**
  * **Cliente**: El cliente (usuario o sistema) envía una solicitud al **Microservicio de Booking**.
  * **Microservicio de Booking**: Recibe los datos del cliente y realiza una validación inicial para asegurar que los datos están completos y en el formato correcto.
* **Identificación y Normalización**
  * **Microservicio de Booking**: Identifica el formato de los datos recibidos para determinar cómo deben ser procesados.
  * **Microservicio de Booking**: Consulta el esquema de normalización correspondiente en la **Base de Datos** para obtener las reglas de normalización necesarias.
  * **Base de Datos**: Devuelve el esquema de normalización solicitado.
  * **Microservicio de Booking**: Normaliza los datos según el esquema obtenido.
  * **Microservicio de Booking**: Publica los datos normalizados en **Kafka** para su procesamiento o distribución posterior.
* **Almacenamiento y Confirmación**
  * **Microservicio de Booking**: Almacena los datos normalizados en la **Base de Datos**.
  * **Base de Datos**: Confirma que los datos han sido almacenados correctamente.
  * **Microservicio de Booking**: Envía una confirmación al **Cliente** indicando que el procesamiento de los datos ha sido exitoso.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-affiliates.inlaze.com/gaming-docs/architecture/sistema-de-sportsbook/estructura/booking/diagrama-de-secuencias.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
