Aller au contenu

Notre expertise technique

Architecture, DevOps, cloud, réseau, IA : nos savoir-faire en schémas interactifs.

En pause

Faites glisser pour explorer le schéma, touchez un bloc pour son explication.

Trafic normal : les requêtes sont réparties entre les serveurs, le cache répond aux lectures fréquentes.

Disponibilité
99,99 %
Latence p99
120 ms
RequĂŞtes / s
1 250
Scénarios
Lire le schéma en version texte

Les éléments du schéma

Clients
: Navigateurs et applications mobiles de vos utilisateurs, partout dans le monde.
CDN
: Réseau de serveurs proches des utilisateurs : images, scripts et pages statiques sont servis en quelques millisecondes.
Load balancer
: Répartit chaque requête vers un serveur disponible et retire automatiquement ceux qui ne répondent plus (health checks).
App 1
: Serveur d'application sans état : n'importe lequel peut traiter n'importe quelle requête.
App 2
: Deuxième serveur identique : si l'un tombe, les autres prennent le relais.
App 3
: Troisième serveur : la capacité se règle en ajoutant ou retirant des serveurs.
App 4
: Serveur démarré automatiquement pendant un pic de trafic, puis arrêté quand la charge retombe.
Cache
: Garde en mémoire les données lues souvent : la base de données est moins sollicitée et les réponses sont plus rapides.
PostgreSQL
: Base de données principale : toutes les écritures passent par elle.
Réplique
: Copie synchronisée en continu, prête à prendre le relais en cas de panne de la base principale.
File d'attente
: Met de côté les tâches longues (e-mails, PDF, paiements) pour répondre tout de suite à l'utilisateur.
Workers
: Traitent les tâches de la file à leur rythme, sans ralentir le site.

Les scénarios

Un serveur tombe

  1. App 2 ne répond plus : les requêtes qui lui arrivent échouent.
  2. Le load balancer détecte la panne et redistribue le trafic sur App 1 et App 3.
  3. App 2 redémarre et repasse les contrôles de santé.
  4. Retour à la normale : vos utilisateurs n'ont rien remarqué.

Pic de trafic

  1. Pic de trafic : quatre fois plus de requĂŞtes, les serveurs saturent.
  2. Autoscaling : un quatrième serveur démarre automatiquement.
  3. La charge se répartit sur quatre serveurs : la latence redescend.
  4. Le pic est passé : le serveur supplémentaire s'arrête, vous ne payez que ce que vous utilisez.
Notre expertise technique | Franchise IT