Aller au contenu

Concept

39 pages
  • Gestion des versions

    Dans Guide des opérations

    Concept

    Ce document décrit les versions prises en charge par le projet etcd. Gestion des versions des services et versions prises en charge Les versions d’etcd sont exprimées sous la forme x.y.z, où x représente la version majeure, y la version mineure et z …

    Ce document décrit les versions prises en charge par le projet etcd. Gestion des versions des services et versions prises en charge Les versions d’etcd sont exprimées sous la forme x.y.z, où x représente la version majeure, y la version mineure et z …

  • Conception de la reconfiguration à l'exécution

    Dans Guide des opérations

    Concept

    La reconfiguration à l’exécution est l’une des fonctionnalités les plus complexes et sujettes aux erreurs dans un système distribué, en particulier dans un système fondé sur le consensus comme etcd. Lisez la suite pour en savoir plus sur la …

    La reconfiguration à l’exécution est l’une des fonctionnalités les plus complexes et sujettes aux erreurs dans un système distribué, en particulier dans un système fondé sur le consensus comme etcd. Lisez la suite pour en savoir plus sur la …

  • Performances

    Dans Guide des opérations

    Concept

    Comprendre les performances etcd offre des performances stables et élevées de manière soutenue. Deux facteurs définissent les performances : la latence et le débit. La latence correspond au temps nécessaire pour accomplir une opération. Le débit …

    Comprendre les performances etcd offre des performances stables et élevées de manière soutenue. Deux facteurs définissent les performances : la latence et le débit. La latence correspond au temps nécessaire pour accomplir une opération. Le débit …

  • Modes de défaillance

    Dans Guide des opérations

    Concept

    Les défaillances sont fréquentes dans un déploiement à grande échelle de machines. Une machine défaillante est une machine dont le matériel ou le logiciel présente une anomalie. Plusieurs machines peuvent défaillir simultanément en cas de panne de …

    Les défaillances sont fréquentes dans un déploiement à grande échelle de machines. Une machine défaillante est une machine dont le matériel ou le logiciel présente une anomalie. Plusieurs machines peuvent défaillir simultanément en cas de panne de …

  • Pourquoi utiliser une passerelle gRPC

    Dans Guide du développeur

    Concept

    etcd v3 utilise gRPC comme protocole de messagerie. Le projet etcd inclut un client Go basé sur gRPC ainsi qu’un utilitaire en ligne de commande, etcdctl , pour communiquer avec un cluster etcd via gRPC. Pour les langages ne disposant pas de prise en …

    etcd v3 utilise gRPC comme protocole de messagerie. Le projet etcd inclut un client Go basé sur gRPC ainsi qu’un utilitaire en ligne de commande, etcdctl , pour communiquer avec un cluster etcd via gRPC. Pour les langages ne disposant pas de prise en …

  • etcd par rapport aux autres magasins clé-valeur

    Dans Apprentissage

    Concept

    Le nom « etcd » provient de deux idées : le dossier unix « /etc » et les systèmes « d »istribués. Le dossier « /etc » est un emplacement destiné au stockage des données de configuration d’un système unique, tandis qu’etcd stocke les informations de …

    Le nom « etcd » provient de deux idées : le dossier unix « /etc » et les systèmes « d »istribués. Le dossier « /etc » est un emplacement destiné au stockage des données de configuration d’un système unique, tandis qu’etcd stocke les informations de …

  • Garanties de l'API etcd

    Dans Apprentissage

    Concept

    etcd est un magasin clé-valeur cohérent et durable. Le magasin clé-valeur est exposé via des services gRPC . etcd offre les garanties de cohérence et de durabilité les plus fortes pour un système distribué. Cette spécification énumère les garanties …

    etcd est un magasin clé-valeur cohérent et durable. Le magasin clé-valeur est exposé via des services gRPC . etcd offre les garanties de cohérence et de durabilité les plus fortes pour un système distribué. Cette spécification énumère les garanties …

  • Fichiers de stockage persistant d'etcd

    Dans Apprentissage

    Concept

    Ce document explique le format de stockage persistant d’etcd : nomenclature, contenu et outils permettant aux développeurs d’en inspecter le contenu. À l’avenir, ce document devrait être mis à jour pour refléter les évolutions du modèle de stockage. …

    Ce document explique le format de stockage persistant d’etcd : nomenclature, contenu et outils permettant aux développeurs d’en inspecter le contenu. À l’avenir, ce document devrait être mis à jour pour refléter les évolutions du modèle de stockage. …

  • etcd API

    Dans Apprentissage

    Concept

    Ce document a pour objectif de présenter une vue d’ensemble des principes fondamentaux de l’API v3 d’etcd. Il ne devrait pas être confondu avec l’API etcd v2, dépréciée à partir d’etcd v3.5. Il ne prétend pas être exhaustif, mais vise à se concentrer …

    Ce document a pour objectif de présenter une vue d’ensemble des principes fondamentaux de l’API v3 d’etcd. Il ne devrait pas être confondu avec l’API etcd v2, dépréciée à partir d’etcd v3.5. Il ne prétend pas être exhaustif, mais vise à se concentrer …

  • Conception de l'authentification v3 d'etcd

    Dans Apprentissage

    Concept

    Pourquoi ne pas réutiliser le système d’authentification v2 ? Le protocole v3 utilise gRPC comme transport, à la place d’une interface RESTful comme dans la v2. Ce nouveau protocole offre l’opportunité de faire évoluer et d’améliorer la conception de …

    Pourquoi ne pas réutiliser le système d’authentification v2 ? Le protocole v3 utilise gRPC comme transport, à la place d’une interface RESTful comme dans la v2. Ce nouveau protocole offre l’opportunité de faire évoluer et d’améliorer la conception de …

  • Conception du membre apprenant d'etcd

    Dans Apprentissage

    Concept

    Membre apprenant etcd Gyuho Lee (github.com/gyuho, Amazon Web Services, Inc.), Joe Betz (github.com/jpbetz, Google Inc.) Contexte La reconfiguration de la composition du cluster a été l’un des plus grands défis opérationnels. Examinons les défis …

    Membre apprenant etcd Gyuho Lee (github.com/gyuho, Amazon Web Services, Inc.), Joe Betz (github.com/jpbetz, Google Inc.) Contexte La reconfiguration de la composition du cluster a été l’un des plus grands défis opérationnels. Examinons les défis …

  • Conception du client etcd

    Dans Apprentissage

    Concept

    Conception du client etcd Gyuho Lee (github.com/gyuho, Amazon Web Services, Inc.), Joe Betz (github.com/jpbetz, Google Inc.) Introduction Le serveur etcd a démontré sa robustesse au fil de nombreuses années de tests d’injection d’erreurs. La logique …

    Conception du client etcd Gyuho Lee (github.com/gyuho, Amazon Web Services, Inc.), Joe Betz (github.com/jpbetz, Google Inc.) Introduction Le serveur etcd a démontré sa robustesse au fil de nombreuses années de tests d’injection d’erreurs. La logique …

  • Modèle de données

    Dans Apprentissage

    Concept

    etcd est conçu pour stocker de manière fiable des données peu fréquemment mises à jour et fournir des requêtes de surveillance fiables. etcd expose les versions antérieures des paires clé-valeur afin de prendre en charge des instantanés à faible coût …

    etcd est conçu pour stocker de manière fiable des données peu fréquemment mises à jour et fournir des requêtes de surveillance fiables. etcd expose les versions antérieures des paires clé-valeur afin de prendre en charge des instantanés à faible coût …

  • 2. HAProxy Architecture

    Dans HAProxy

    Concept

    HAProxy est un démon multithreadé, basé sur des événements et non bloquant. Cela signifie qu’il utilise la multiplexion d’événements pour planifier toutes ses activités, plutôt que de dépendre du système pour planifier entre plusieurs activités. La …

    HAProxy est un démon multithreadé, basé sur des événements et non bloquant. Cela signifie qu’il utilise la multiplexion d’événements pour planifier toutes ses activités, plutôt que de dépendre du système pour planifier entre plusieurs activités. La …

  • Haute disponibilité sur plusieurs centres de données

    Dans Patroni

    Concept

    La haute disponibilité d’un cluster PostgreSQL déployé dans plusieurs centres de données repose sur la réplication, qui peut être synchrone ou asynchrone (voir modes de réplication ). Dans les deux cas, il est important de bien comprendre les …

    La haute disponibilité d’un cluster PostgreSQL déployé dans plusieurs centres de données repose sur la réplication, qui peut être synchrone ou asynchrone (voir modes de réplication ). Dans les deux cas, il est important de bien comprendre les …

  • Considérations de sécurité

    Dans Patroni

    Concept

    Un cluster Patroni dispose de deux interfaces à protéger contre l’accès non autorisé : le stockage de configuration distribué (DCS) et l’API REST Patroni. Protection du DCS Patroni et patronictl stockent et récupèrent tous deux des données dans le …

    Un cluster Patroni dispose de deux interfaces à protéger contre l’accès non autorisé : le stockage de configuration distribué (DCS) et l’API REST Patroni. Protection du DCS Patroni et patronictl stockent et récupèrent tous deux des données dans le …

  • Intégration avec d'autres outils

    Dans Patroni

    Concept

    Patroni peut s’intégrer aux autres outils de votre infrastructure. Dans cette section, vous trouverez une liste d’exemples, qui, bien qu’elle ne soit pas exhaustive, peut vous inspirer sur les façons dont Patroni peut s’intégrer à d’autres outils. …

    Patroni peut s’intégrer aux autres outils de votre infrastructure. Dans cette section, vous trouverez une liste d’exemples, qui, bien qu’elle ne soit pas exhaustive, peut vous inspirer sur les façons dont Patroni peut s’intégrer à d’autres outils. …

  • Prise en charge Citus

    Dans Patroni

    Concept

    Patroni permet de déployer très facilement des clusters Citus multinœud . En bref Il n’existe que quelques règles simples à suivre : L’extension de base de données Citus pour PostgreSQL doit être disponible sur tous les nœuds. La version Citus …

    Patroni permet de déployer très facilement des clusters Citus multinœud . En bref Il n’existe que quelques règles simples à suivre : L’extension de base de données Citus pour PostgreSQL doit être disponible sur tous les nœuds. La version Citus …

  • 1. Petit rappel sur HTTP

    Dans HAProxy

    Concept

    Ce document traite du langage de configuration tel qu’il est implémenté dans la version indiquée ci-dessus. Il ne fournit aucune indication, exemple ou conseil. Pour ce type de documentation, veuillez vous référer au Manuel de référence ou au Manuel …

    Ce document traite du langage de configuration tel qu’il est implémenté dans la version indiquée ci-dessus. Il ne fournit aucune indication, exemple ou conseil. Pour ce type de documentation, veuillez vous référer au Manuel de référence ou au Manuel …

  • Mode failsafe du DCS

    Dans Patroni

    Concept

    Le problème Patroni s’appuie fortement sur le magasin de configuration distribué (DCS) pour gérer les élections de leader et détecter les partitions réseau. Un nœud ne peut exécuter PostgreSQL en tant que primaire que s’il parvient à mettre à jour …

    Le problème Patroni s’appuie fortement sur le magasin de configuration distribué (DCS) pour gérer les élections de leader et détecter les partitions réseau. Un nœud ne peut exécuter PostgreSQL en tant que primaire que s’il parvient à mettre à jour …

  • Prise en charge du watchdog

    Dans Patroni

    Concept

    L’exécution de plusieurs serveurs PostgreSQL en tant que primaires peut entraîner la perte de transactions en raison de lignes temporelles divergentes. Ce cas est également appelé problème de split-brain. Pour éviter le split-brain, Patroni doit …

    L’exécution de plusieurs serveurs PostgreSQL en tant que primaires peut entraîner la perte de transactions en raison de lignes temporelles divergentes. Ce cas est également appelé problème de split-brain. Pour éviter le split-brain, Patroni doit …

  • Produits complémentaires et alternatives

    Dans HAProxy

    Concept

    HAProxy s’intègre assez bien avec certains produits listés ci-dessous, ce qui justifie leur mention ici, même s’ils ne sont pas directement liés à HAProxy. 4.1. Serveur HTTP Apache Apache est le serveur HTTP de facto. Il s’agit d’un projet très …

    HAProxy s’intègre assez bien avec certains produits listés ci-dessous, ce qui justifie leur mention ici, même s’ils ne sont pas directement liés à HAProxy. 4.1. Serveur HTTP Apache Apache est le serveur HTTP de facto. Il s’agit d’un projet très …

  • Métriques du projet

    Dans pgBackRest

    Concept

    Couverture de code pgBackRest vise à obtenir une couverture complète des fonctions, branches et lignes pour le code C principal dans /src. La couverture fonctionnelle et par ligne est complète, sans exception. La couverture de branche exclut les …

    Couverture de code pgBackRest vise à obtenir une couverture complète des fonctions, branches et lignes pour le code C principal dans /src. La couverture fonctionnelle et par ligne est complète, sans exception. La couverture de branche exclut les …

  • Communauté

    Dans PgBouncer

    Concept

    Tutoriels Comment configurer PgBouncer pour Postgres Plus Standard Server Bonne vue d’ensemble des concepts de PgBouncer. Quel est l’intérêt du bouncing ? Explique les différences entre les modes de pooling. Assistance Page du projet sur GitHub …

    Tutoriels Comment configurer PgBouncer pour Postgres Plus Standard Server Bonne vue d’ensemble des concepts de PgBouncer. Quel est l’intérêt du bouncing ? Explique les différences entre les modes de pooling. Assistance Page du projet sur GitHub …

  • Modes de réplication

    Dans Patroni

    Concept

    Patroni utilise la réplication en streaming de PostgreSQL. Pour en savoir plus sur la réplication en streaming, consultez la documentation Postgres . Par défaut, Patroni configure PostgreSQL pour une réplication asynchrone. Le choix de votre schéma …

    Patroni utilise la réplication en streaming de PostgreSQL. Pour en savoir plus sur la réplication en streaming, consultez la documentation Postgres . Par défaut, Patroni configure PostgreSQL pour une réplication asynchrone. Le choix de votre schéma …

  • Fonctionnalités avancées

    Dans HAProxy

    Concept

    3.5.1. Fonctionnalités avancées : Gestion HAProxy est conçu pour rester extrêmement stable et sécurisé à gérer dans un environnement de production classique. Il est fourni sous forme d’un seul fichier exécutable ne nécessitant aucun processus …

    3.5.1. Fonctionnalités avancées : Gestion HAProxy est conçu pour rester extrêmement stable et sécurisé à gérer dans un environnement de production classique. Il est fourni sous forme d’un seul fichier exécutable ne nécessitant aucun processus …

  • Documentation etcd 3.7

    Dans etcd 3.7

    Concept

    etcd est un magasin clé-valeur distribué à cohérence forte. Ces guides traitent de l’installation et de l’exploitation d’etcd, de la mise en œuvre d’applications basées sur ses API, de sa conception, de la mesure des performances, ainsi que de la …

    etcd est un magasin clé-valeur distribué à cohérence forte. Ces guides traitent de l’installation et de l’exploitation d’etcd, de la mise en œuvre d’applications basées sur ses API, de sa conception, de la mesure des performances, ainsi que de la …

  • Fonctionnalités standard

    Dans HAProxy

    Concept

    Dans cette section, sont énumérées certaines fonctionnalités très couramment utilisées avec HAProxy mais qui ne sont pas nécessairement disponibles sur d’autres répartiteurs de charge. 3.4.1. Fonctionnalités standard : Échantillonnage et conversion …

    Dans cette section, sont énumérées certaines fonctionnalités très couramment utilisées avec HAProxy mais qui ne sont pas nécessairement disponibles sur d’autres répartiteurs de charge. 3.4.1. Fonctionnalités standard : Échantillonnage et conversion …

  • Documentation de pgBadger 13.2

    Dans pgBadger

    Concept

    pgBadger est un analyseur de journaux PostgreSQL rapide et autonome, écrit en Perl. Il lit les journaux PostgreSQL ou PgBouncer et génère des sorties détaillées au format HTML, texte, binaire, JSON ou CSV brut. Les rapports HTML sont autonomes, …

    pgBadger est un analyseur de journaux PostgreSQL rapide et autonome, écrit en Perl. Il lit les journaux PostgreSQL ou PgBouncer et génère des sorties détaillées au format HTML, texte, binaire, JSON ou CSV brut. Les rapports HTML sont autonomes, …

  • Fonctionnalités de base

    Dans HAProxy

    Concept

    Cette section énumère un certain nombre de fonctionnalités implémentées par HAProxy, certaines étant généralement attendues d’un répartiteur de charge moderne, et d’autres constituant un avantage direct de l’architecture d’HAProxy. Les …

    Cette section énumère un certain nombre de fonctionnalités implémentées par HAProxy, certaines étant généralement attendues d’un répartiteur de charge moderne, et d’autres constituant un avantage direct de l’architecture d’HAProxy. Les …

  • Documentation PgBouncer 1.26.0

    Dans PgBouncer

    Concept

    Ce manuel est basé sur PgBouncer 1.26.0 , publié le 2026-09-23. Consultez les notes de version pour les changements par rapport aux versions antérieures. pgbouncer est un pooler de connexions PostgreSQL. Toute application cliente peut se connecter à …

    Ce manuel est basé sur PgBouncer 1.26.0 , publié le 2026-09-23. Consultez les notes de version pour les changements par rapport aux versions antérieures. pgbouncer est un pooler de connexions PostgreSQL. Toute application cliente peut se connecter à …

  • Qu'est-ce qu'HAProxy et comment il fonctionne

    Dans HAProxy

    Concept

    La graphie « HAProxy » désigne le produit, tandis que « haproxy » désigne le programme exécutable, le paquet logiciel ou un processus. Les deux graphies sont toutefois couramment employées indifféremment pour les deux usages et se prononcent …

    La graphie « HAProxy » désigne le produit, tandis que « haproxy » désigne le programme exécutable, le paquet logiciel ou un processus. Les deux graphies sont toutefois couramment employées indifféremment pour les deux usages et se prononcent …

  • Fundamentaux de la répartition de charge

    Dans HAProxy

    Concept

    Ce document présente HAProxy à l’intention de tous ceux qui ne le connaissent pas, ainsi que de ceux qui souhaitent le redécouvrir après avoir utilisé des versions antérieures. Son objectif principal est de fournir à l’utilisateur toutes les …

    Ce document présente HAProxy à l’intention de tous ceux qui ne le connaissent pas, ainsi que de ceux qui souhaitent le redécouvrir après avoir utilisé des versions antérieures. Son objectif principal est de fournir à l’utilisateur toutes les …

  • Documentation de pgBackRest 2.59.3

    Dans pgBackRest

    Concept

    Introduction pgBackRest est une solution fiable de sauvegarde et de restauration pour PostgreSQL, qui s’adapte sans heurt aux plus grandes bases de données et charges de travail. Ce miroir de documentation couvre pgBackRest v2.59.3 . Les notes de …

    Introduction pgBackRest est une solution fiable de sauvegarde et de restauration pour PostgreSQL, qui s’adapte sans heurt aux plus grandes bases de données et charges de travail. Ce miroir de documentation couvre pgBackRest v2.59.3 . Les notes de …

  • Documentation Patroni 4.1.5

    Dans Patroni

    Concept

    Avertissement Exécution de Patroni sur des systèmes à mémoire limitée avec Python 3.11+ Si vous exécutez Patroni sur un système avec des limites de mémoire strictes, par exemple avec vm.overcommit_memory=2 (recommandé pour PostgreSQL), et utilisez …

    Avertissement Exécution de Patroni sur des systèmes à mémoire limitée avec Python 3.11+ Si vous exécutez Patroni sur un système avec des limites de mémoire strictes, par exemple avec vm.overcommit_memory=2 (recommandé pour PostgreSQL), et utilisez …

  • Introduction

    Dans Patroni

    Concept

    Patroni est un modèle de solutions PostgreSQL à haute disponibilité (HA) basé sur Python. Patroni est à l’origine un fork de Governor , le projet de Compose. Il intègre de nombreuses fonctionnalités nouvelles. Pour plus d’informations de contexte, …

    Patroni est un modèle de solutions PostgreSQL à haute disponibilité (HA) basé sur Python. Patroni est à l’origine un fork de Governor , le projet de Compose. Il intègre de nombreuses fonctionnalités nouvelles. Pour plus d’informations de contexte, …

  • Fonctionnalités

    Dans PgBouncer

    Concept

    Plusieurs niveaux de sévérité lors de la rotation des connexions : Pooling de sessions Méthode la moins intrusive. Lorsqu’un client se connecte, une connexion serveur lui est attribuée pour toute la durée de sa connexion. Lorsque le client se …

    Plusieurs niveaux de sévérité lors de la rotation des connexions : Pooling de sessions Méthode la moins intrusive. Lorsqu’un client se connecte, une connexion serveur lui est attribuée pour toute la durée de sa connexion. Lorsque le client se …