17/11/2024 –, A202
PostgreSQL dispose d'un nombre important de fonctions permettant d'implanter des
solutions de haute disponibilité. Ces fonctions à elles seules ne permettent pas
de rendre PostgreSQL hautement disponible, il s'agit de fonctions de support.
Certains problèmes ne relèvent pas des problématiques que tente de résoudre
PostgreSQL : le partitionnement réseau, la gestion de consensus, l'élection de
primaire... Parmi les quelques solutions de haute-disponibilité pour PostgreSQL,
Patroni est l'une des plus connues.
Après avoir rappelé les notions de haute-disponibilité et les problèmes qu'elles
résolvent, je vous propose de partir à la découverte de Patroni et de ses
différents composants.
J'ai découvert PostgreSQL en 1998 à l'université. Dès lors, j'ai utilisé PostgreSQL dans mes projets et fait ce choix de base de données également dès mon passage dans le monde professionnel. En 2005, avec une poignée de passionnées nous avons créé l'association PostgreSQLFr et j'ai organisé le premier PGDay.fr en 2008 à Toulouse. Aujourd'hui le conseil autour de PostgreSQL est mon métier exclusif me permettant ainsi de mettre ces années d'utilisation, d'administration et de retours d'expériences au service de mes clients.