<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apprentissage on PIG.CENTER</title><link>https://pig.center/fr/docs/etcd/learning/</link><description>Recent content in Apprentissage on PIG.CENTER</description><generator>Hugo</generator><language>fr-FR</language><lastBuildDate>Tue, 08 Sep 2026 21:29:01 +0800</lastBuildDate><atom:link href="https://pig.center/fr/docs/etcd/learning/index.xml" rel="self" type="application/rss+xml"/><item><title>Modèle de données</title><link>https://pig.center/fr/docs/etcd/learning/data_model/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/learning/data_model/</guid><description>&lt;p&gt;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 et les événements de historique de surveillance (« requêtes de voyage dans le temps »). Un modèle de données persistant, à plusieurs versions et contrôlant la concurrence s’adapte parfaitement à ces cas d’utilisation.&lt;/p&gt;</description></item><item><title>etcd conception client</title><link>https://pig.center/fr/docs/etcd/learning/design-client/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/learning/design-client/</guid><description>&lt;h1 id="conception-du-client-etcd"&gt;Conception du client etcd&#10;&lt;/h1&gt;&#10;&lt;p&gt;&lt;em&gt;Gyuho Lee (github.com/gyuho, Amazon Web Services, Inc.), Joe Betz (github.com/jpbetz, Google Inc.)&lt;/em&gt;&lt;/p&gt;&#10;&lt;h1 id="introduction"&gt;Introduction&#10;&lt;/h1&gt;&#10;&lt;p&gt;Le serveur etcd a démontré sa robustesse au fil de nombreuses années de tests d&amp;rsquo;injection d&amp;rsquo;erreurs. La logique d&amp;rsquo;application la plus complexe est déjà gérée par le serveur etcd et ses magasins de données (par exemple, la gestion de l&amp;rsquo;appartenance au cluster est transparente pour les clients, les propositions étant acheminées au leader au niveau du protocole Raft). Bien que les composants du serveur soient corrects, leur interaction avec les clients nécessite un ensemble différent de protocoles complexes afin de garantir leur correction et une haute disponibilité en cas de défaillance. Idéalement, le serveur etcd fournit une vue logique unique d&amp;rsquo;un cluster composé de plusieurs machines physiques, et le client implémente un basculement automatique entre les réplicas. Ce document décrit les choix architecturaux du client ainsi que leurs détails d&amp;rsquo;implémentation.&lt;/p&gt;</description></item><item><title>etcd design membre apprenant</title><link>https://pig.center/fr/docs/etcd/learning/design-learner/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/learning/design-learner/</guid><description>&lt;h1 id="etcd-membre-apprenant"&gt;etcd Membre apprenant&#10;&lt;/h1&gt;&#10;&lt;p&gt;&lt;em&gt;Gyuho Lee (github.com/gyuho, Amazon Web Services, Inc.), Joe Betz (github.com/jpbetz, Google Inc.)&lt;/em&gt;&lt;/p&gt;&#10;&lt;h1 id="contexte"&gt;Contexte&#10;&lt;/h1&gt;&#10;&lt;p&gt;La reconfiguration du membership a été l’un des plus grands défis opérationnels. Examinons les défis courants.&lt;/p&gt;&#10;&lt;h3 id="1-new-cluster-member-overloads-leader"&gt;1. Nouveau membre de cluster surcharge le leader&#10;&lt;/h3&gt;&#10;&lt;p&gt;Un membre etcd nouvellement joint démarre sans données, ce qui entraîne un plus grand nombre de mises à jour provenant du leader jusqu’à ce qu’il rattrape la log du leader. Le réseau du leader est alors plus susceptible d’être surchargé, bloquant ou perdant les battements de cœur envoyés aux suiveurs. Dans ce cas, un suiveur peut atteindre son délai d’élection et déclencher une nouvelle élection de leader. Ainsi, un cluster comportant un nouveau membre est plus vulnérable à une élection de leader. À la fois l’élection de leader et la propagation ultérieure des mises à jour vers le nouveau membre sont sujettes à provoquer des périodes d’indisponibilité du cluster (voir &lt;em&gt;Figure 1&lt;/em&gt;).&lt;/p&gt;</description></item><item><title>etcd conception de l'authentification v3</title><link>https://pig.center/fr/docs/etcd/learning/design-auth-v3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/learning/design-auth-v3/</guid><description>&lt;h2 id="why-not-reuse-the-v2-auth-system"&gt;Pourquoi ne pas réutiliser le système d&amp;rsquo;authentification v2 ?&#10;&lt;/h2&gt;&#10;&lt;p&gt;Le protocole v3 utilise gRPC comme transport, à la place d&amp;rsquo;une interface RESTful comme dans la v2. Ce nouveau protocole offre l&amp;rsquo;opportunité d&amp;rsquo;améliorer et d&amp;rsquo;évoluer la conception de la v2. Par exemple, l&amp;rsquo;authentification v3 repose sur une authentification basée sur la connexion, contrairement à l&amp;rsquo;authentification par requête plus lente de la v2. En outre, les sémantiques de l&amp;rsquo;authentification v2 s&amp;rsquo;avèrent souvent peu pratiques en pratique lorsqu&amp;rsquo;il s&amp;rsquo;agit d&amp;rsquo;assurer la cohérence, ce qui sera expliqué dans les sections suivantes. Pour la v3, une description et une implémentation clairement définies du mécanisme d&amp;rsquo;authentification corrigent les déficiences du système d&amp;rsquo;authentification v2.&lt;/p&gt;</description></item><item><title>etcd API</title><link>https://pig.center/fr/docs/etcd/learning/api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/learning/api/</guid><description>&lt;p&gt;Ce document a pour objectif de présenter une vue d&amp;rsquo;ensemble des principes fondamentaux de l&amp;rsquo;API v3 d&amp;rsquo;etcd.&#10;Il ne doit pas être confondu avec l&amp;rsquo;API etcd v2, dépréciée à partir d&amp;rsquo;etcd v3.5.&#10;Il ne prétend pas être exhaustif, mais vise à se concentrer sur les idées de base nécessaires à la compréhension d&amp;rsquo;etcd, sans les distractions des appels d&amp;rsquo;API moins courants.&#10;Toutes les API etcd sont définies dans des services &lt;a href="https://github.com/etcd-io/etcd/blob/main/api/etcdserverpb/rpc.proto"&gt;gRPC&lt;/a&gt;&#10;, qui catégorisent les appels de procédure distante (RPC) compris par le serveur etcd.&#10;Une liste complète de toutes les RPC etcd est documentée au format markdown dans le &lt;a href="https://pig.center/fr/docs/etcd/dev-guide/api_reference_v3/"&gt;listing des API gRPC&lt;/a&gt;&#10;.&lt;/p&gt;</description></item><item><title>etcd fichiers de stockage persistant</title><link>https://pig.center/fr/docs/etcd/learning/persistent-storage-files/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/learning/persistent-storage-files/</guid><description>&lt;p&gt;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. Il s’adresse aux développeurs d’etcd afin de les aider dans leurs besoins de récupération de données.&lt;/p&gt;&#10;&lt;h2 id="prerequisites"&gt;Prérequis&#10;&lt;/h2&gt;&#10;&lt;p&gt;Les articles suivants fournissent des informations de fond utiles pour ce document :&lt;/p&gt;</description></item><item><title>etcd Garanties de l'API</title><link>https://pig.center/fr/docs/etcd/learning/api_guarantees/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/learning/api_guarantees/</guid><description>&lt;p&gt;etcd est un magasin clé-valeur cohérent et durable.&#10;Le magasin clé-valeur est exposé via des [services gRPC].&#10;etcd garantit les plus fortes garanties de cohérence et de durabilité pour un système distribué.&#10;Cette spécification énumère les garanties d&amp;rsquo;API offertes par etcd.&lt;/p&gt;&#10;&lt;h3 id="apis-to-consider"&gt;API à prendre en compte&#10;&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;APIs KV&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://pig.center/fr/docs/etcd/learning/api/#range"&gt;Range&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://pig.center/fr/docs/etcd/learning/api/#rangestream"&gt;RangeStream&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://pig.center/fr/docs/etcd/learning/api/#put"&gt;Put&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://pig.center/fr/docs/etcd/learning/api/#delete-range"&gt;Delete&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://pig.center/fr/docs/etcd/learning/api/#transaction"&gt;Transaction&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;APIs de surveillance&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://pig.center/fr/docs/etcd/learning/api/#watch-api"&gt;Surveillance&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;APIs de bail&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://pig.center/fr/docs/etcd/learning/api/#obtaining-leases"&gt;Octroyer&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;[Révoquer]&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://pig.center/fr/docs/etcd/learning/api/#keep-alives"&gt;Maintien de vie&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;L&amp;rsquo;API KV permet de lire et de manipuler directement le magasin de paires clé-valeur.&#10;L&amp;rsquo;API surveillance permet de s&amp;rsquo;abonner aux modifications apportées au magasin de paires clé-valeur.&#10;L&amp;rsquo;API bail permet d&amp;rsquo;attribuer une durée de vie à une clé.&lt;/p&gt;</description></item><item><title>etcd par rapport aux autres magasins clé-valeur</title><link>https://pig.center/fr/docs/etcd/learning/why/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/learning/why/</guid><description>&lt;p&gt;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 configuration pour des systèmes distribués à grande échelle. Ainsi, un « d »istribué « /etc » devient « etcd ».&lt;/p&gt;&#10;&lt;p&gt;etcd est conçu comme une base commune pour les systèmes distribués à grande échelle. Il s&amp;rsquo;agit de systèmes qui ne tolèrent jamais une opération en split-brain et sont prêts à sacrifier la disponibilité pour atteindre cet objectif. etcd stocke les métadonnées de manière cohérente et résistante aux pannes. Un cluster etcd vise à offrir un stockage clé-valeur avec une stabilité, une fiabilité, une évolutivité et des performances de niveau supérieur.&lt;/p&gt;</description></item><item><title>Glossaire</title><link>https://pig.center/fr/docs/etcd/learning/glossary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/learning/glossary/</guid><description>&lt;p&gt;Ce document définit les différents termes utilisés dans la documentation, la ligne de commande et le code source d’etcd.&lt;/p&gt;&#10;&lt;h2 id="alarm"&gt;Alarme&#10;&lt;/h2&gt;&#10;&lt;p&gt;Le serveur etcd déclenche une alarme chaque fois que le cluster nécessite une intervention opérationnelle pour rester fiable.&lt;/p&gt;&#10;&lt;h2 id="authentication"&gt;Authentification&#10;&lt;/h2&gt;&#10;&lt;p&gt;L’authentification gère les autorisations d’accès des utilisateurs aux ressources etcd.&lt;/p&gt;&#10;&lt;h2 id="client"&gt;Client&#10;&lt;/h2&gt;&#10;&lt;p&gt;Un client se connecte au cluster etcd pour émettre des requêtes de service, telles que la récupération de paires clé-valeur, l&amp;rsquo;écriture de données ou la surveillance des mises à jour.&lt;/p&gt;</description></item></channel></rss>