Présentation d’une architecture PostgreSQL résiliente pour une application Symfony : un primaire pour les écritures, un standby synchrone pour limiter le risque de perte de données et des réplicas asynchrones pour répartir les lectures. Patroni et etcd orchestrent le basculement automatique ; HAProxy maintient des points d’accès stables. Doctrine répartit les connexions lecture/écriture, tandis que le pattern Outbox avec Symfony Messenger sécurise l’enregistrement des événements métier. L’article aborde aussi les retards de réplication, l’idempotence, la reconnexion des workers et les tests de failover.
Cet article décrit la mise en place d'une architecture haute disponibilité pour un blog WordPress, utilisant Galera MariaDB et Redis Sentinel sur trois nœuds. L'auteur, inspiré par un article de Julien MOROT, partage son expérience et ses configurations pour déployer cette solution en laboratoire. Il utilise des conteneurs LXC Debian 12 et couvre l'installation et la configuration de HAProxy, Keepalived, et les bases de données, avec des détails sur les commandes et fichiers de configuration essentiels. L'objectif est de fournir une solution robuste pour héberger un blog WordPress avec une haute disponibilité.
Il s'agit de deux outils liés à la Haute Disponibilité.
Corosync assure la gestion des messages et des informations d'état entre les différents nœuds d'un cluster. Pacemaker est un gestionnaire de ressources avancé, capable de gérer la répartition et la récupération des services en cas de défaillance d'un composant du système.
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est presque dans le titre... Ça peut être intéressant