Aller au contenu
EN FR

Registre et découverte de services

Statut documentaire : architecture — voir Maturité et preuves.

Rôle

Les capacités de registre et de découverte permettent à un Runtime ou à une application de trouver des endpoints sans encoder une adresse machine fixe dans le code métier.

Architecture

instance de service -> frontière d'enregistrement/découverte -> annuaire
client              -> découverte                         -> endpoint sélectionné

Règles de conception publiques

  • l'identité du service doit être stable et distincte d'une référence d'objet locale au processus ;
  • la découverte retourne une description d'endpoint/capacité, pas une identité métier durable ;
  • l'autorisation reste nécessaire après la découverte : découvrable ne signifie pas appelable ;
  • les clients doivent gérer remplacement d'endpoint, redémarrage et enregistrements périmés ;
  • les informations de santé/readiness doivent être distinguées du simple enregistrement.

Déploiements centralisés et décentralisés

Un registre central est une topologie possible. Les déploiements distribués ou décentralisés peuvent utiliser découverte de pairs et routage. Le code applicatif doit dépendre de la capacité nécessaire plutôt que d'une implémentation particulière de registre.

Statut

Les noms de registrar, actions d'enregistrement, protocoles wire et éléments de configuration exacts dépendent de la version et des modules ; ils ne sont pas documentés ici comme API stable.