> ## Documentation Index
> Fetch the complete documentation index at: https://docs.reelevant.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Architecture et cycle de vie

> Architecture système, flux de données et cycle de vie des requêtes du moteur de personnalisation Reelevant — de la requête d'image à la réponse individualisée.

## Cycle de vie d'une requête

Reelevant est le seul **moteur de personnalisation content-first**. Concevez votre Content une seule fois — la plateforme crée des millions de versions individualisées au moment de l'interaction, pas au moment de l'envoi.

Le diagramme de séquence suivant montre le flux de bout en bout, depuis l'ouverture d'un email (ou la visite d'une page) par un utilisateur jusqu'à la réception du Content personnalisé.

```mermaid theme={"theme":{"light":"github-light","dark":"github-dark"}}
sequenceDiagram
    participant User as User (Email/Web/Mobile)
    participant Edge as Reelevant Edge (CDN)
    participant Runner as Runner (Execution Engine)
    participant Cache as Data Cache
    participant DS as Datasources
    participant Events as Event Stream

    User->>Edge: HTTPS GET /workflowId?uid=customerId
    Edge->>Runner: Route to nearest region

    Runner->>Runner: 1. Extract customer ID from URL params
    Runner->>Cache: 2. Fetch customer Datasource records
    alt Cache hit
        Cache-->>Runner: Cached records
    else Cache miss
        Cache->>DS: Live query
        DS-->>Cache: Fresh records
        Cache-->>Runner: Records (now cached)
    end

    Runner->>Runner: 3. Execute Workflow DAG
    Note over Runner: Evaluate Conditions, Splits,<br/>fetch additional Data Nodes

    Runner->>Runner: 4. Select Output Node
    Runner->>Runner: 5. Render Content with bound data

    Runner-->>Edge: Personalised image/HTML/JSON
    Edge-->>User: Response (with cache headers)

    Runner--)Events: Capture impression event
    Note over Events: Click tracking via<br/>redirect URL
```

## Étapes du cycle de vie en détail

1. **Requête :** Votre ESP/site web/application inclut une URL Reelevant (`https://reelevant.run/{workflowId}?uid={customerId}`). Le client de l'utilisateur la demande.
2. **Routage edge :** Le CDN termine le TLS et route vers la région d'exécution la plus proche.
3. **Identification du client :** L'URL contient un identifiant client (paramètre de requête) associé aux enregistrements de la Datasource. Cet identifiant est public par conception — utilisez des identifiants opaques.
4. **Récupération des données :** Le Runner récupère les données actuelles du client depuis les Datasources connectées (depuis le cache en mémoire avec fallback en direct).
5. **Exécution du Workflow :** Le DAG évalue les Conditions, récupère des données supplémentaires via les Data Nodes, et parcourt les Branches pour sélectionner l'Output Node approprié.
6. **Rendu du Content :** Le Content sélectionné est rendu avec les données individuelles (images produit, prix, offres, texte) et retourné sous forme d'image, HTML ou JSON.
7. **Capture d'événement :** Un événement d'impression est enregistré. Les interactions de clic sont capturées via des URL de redirection pour la logique future du Workflow et l'Analytics.

## Garanties d'infrastructure

| Métrique                           | Garantie                                              |
| ---------------------------------- | ----------------------------------------------------- |
| Disponibilité                      | SLA 99,9 % (mesuré mensuellement)                     |
| Chiffrement des données au repos   | AES-256                                               |
| Chiffrement des données en transit | TLS 1.3                                               |
| Résidence des données              | UE (régions supplémentaires prévues)                  |
| Débit                              | 100 M+ rendus de Content personnalisé/mois par client |
| Failover                           | Multi-région actif-actif                              |

## Prochaines étapes

<CardGroup cols={2}>
  <Card title="Ingestion de données" icon="database" href="/fr/why-reelevant/technical-evaluators/data-ingestion">
    Types de sources DataHub et modes d'ingestion.
  </Card>

  <Card title="Canaux d'intégration" icon="plug" href="/fr/why-reelevant/technical-evaluators/integrations">
    Patterns d'intégration email, web, mobile et JSON API.
  </Card>
</CardGroup>
