
Member-only story
Consul — installation et configuration d’une registry de service [Partie 1]
Le développement des microservices porte de nouvelles technologies en avant. C’est le cas notamment avec les registry de services. Consul, un outil développé par Hashicorp, est l’une des plus à la mode à l’heure actuelle.
Retrouvez le code et la vidéo de cet article
Qu’est-ce qu’une registry de services ?
Une registry permet tout d’abord de faire le travaille d’un dns interne. C’est à dire que pour un service donné, un autre service va pouvoir interroger la registry pour savoir où joindre ce service (qu’il y ait une ou plusieurs instances) par son ip et son port.
En outre, une registry permet aussi de s’assurer de l’état du service. Ce check de l’état de santé de l’instance du service est fait au plus près de l’applicatif par un agent présent sur la même machine.
Cet agent local permet aussi de faire sortir l’instance en cas de nécessité d’intervention : maintenance, mise à jour…