<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Internes on PIG.CENTER</title><link>https://pig.center/fr/docs/etcd/dev-internal/</link><description>Recent content in Internes 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/dev-internal/index.xml" rel="self" type="application/rss+xml"/><item><title>Protocole du service de découverte</title><link>https://pig.center/fr/docs/etcd/dev-internal/discovery_protocol/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/dev-internal/discovery_protocol/</guid><description>&lt;p&gt;Le protocole de service de découverte aide un nouveau membre etcd à découvrir tous les autres membres du cluster pendant la phase d&amp;rsquo;initialisation, en utilisant un jeton de découverte partagé et une liste d&amp;rsquo;extrémités.&lt;/p&gt;&#10;&lt;p&gt;Le protocole de service de découverte n’est utilisé que pendant la phase d’amorçage du cluster, et ne peut pas être utilisé pour la reconfiguration en temps réel ou la surveillance du cluster.&lt;/p&gt;&#10;&lt;p&gt;Le protocole utilise un nouveau jeton de découverte pour initialiser un &lt;em&gt;unique&lt;/em&gt; cluster etcd. Souvenez-vous qu’un jeton de découverte ne peut représenter qu’un seul cluster etcd. Dès que le protocole de découverte associé à ce jeton est lancé, même s’il échoue en cours de route, il ne doit pas être utilisé pour initialiser un autre cluster etcd.&lt;/p&gt;</description></item><item><title>Conventions de journalisation</title><link>https://pig.center/fr/docs/etcd/dev-internal/logging/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/dev-internal/logging/</guid><description>&lt;p&gt;etcd utilise la bibliothèque &lt;a href="https://github.com/uber-go/zap"&gt;zap&lt;/a&gt;&#10; pour la journalisation de la sortie de l&amp;rsquo;application, catégorisée en &lt;em&gt;niveaux&lt;/em&gt;. Le niveau d&amp;rsquo;un message de journalisation est déterminé selon les conventions suivantes :&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Les journaux DebugLevel sont généralement volumineux et sont habituellement désactivés en production.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Exemples :&#10;&lt;ul&gt;&#10;&lt;li&gt;Envoyer un message normal à un pair distant&lt;/li&gt;&#10;&lt;li&gt;Écrire une entrée de journal sur le disque&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;InfoLevel est la priorité de journalisation par défaut.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Exemples :&#10;&lt;ul&gt;&#10;&lt;li&gt;Configuration au démarrage&lt;/li&gt;&#10;&lt;li&gt;Effectuer un instantané&lt;/li&gt;&#10;&lt;li&gt;Ajouter un nouveau nœud au cluster&lt;/li&gt;&#10;&lt;li&gt;Ajouter un nouvel utilisateur au sous-système d&amp;rsquo;authentification&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Les journaux de niveau Warn sont plus importants que ceux de niveau Info, mais ne nécessitent pas de revue humaine individuelle.&lt;/p&gt;</description></item><item><title>Modules Go</title><link>https://pig.center/fr/docs/etcd/dev-internal/modules/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/dev-internal/modules/</guid><description>&lt;p&gt;Le projet etcd (à partir de la version 3.5) est organisé en plusieurs modules &lt;a href="https://golang.org/ref/mod"&gt;golang&lt;/a&gt;&#10; hébergés dans un &lt;a href="https://golang.org/ref/mod#vcs-dir"&gt;référentiel unique&lt;/a&gt;&#10;.&lt;/p&gt;&#10;&lt;img class="td-image" src="https://pig.center/docs/etcd/dev-internal/img/modules.svg" alt="modules graph" loading="lazy" decoding="async"&gt;&lt;p&gt;Les modules suivants sont disponibles :&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;go.etcd.io/etcd/api/v3&lt;/strong&gt; - contient les définitions d&amp;rsquo;API&#10;(protos et bibliothèques générées à partir de protos) qui définissent le protocole de communication&#10;entre les clients et le serveur etcd.&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;go.etcd.io/etcd/pkg/v3&lt;/strong&gt; - ensemble de packages d&amp;rsquo;utilitaires utilisés par etcd&#10;sans être spécifiques à etcd lui-même. Un package doit être placé ici uniquement s&amp;rsquo;il pourrait éventuellement être déplacé vers son propre dépôt à l&amp;rsquo;avenir.&#10;Évitez d&amp;rsquo;ajouter ici du code qui a de nombreux dépendances, car celles-ci deviendraient automatiquement des dépendances de la bibliothèque cliente&#10;(que nous souhaitons garder légère).&lt;/p&gt;</description></item></channel></rss>