Qu'est-ce que Découverte de Services
Découverte automatique des services
Découverte de Services — un mécanisme de découverte et d'enregistrement automatique des services dans les systèmes distribués et l'architecture microservices.
Concepts clés
- Service Registry — registre centralisé des services
- Enregistrement — enregistrement automatique au démarrage
- Heartbeat — vérification de disponibilité des services
- Désenregistrement — suppression à l'arrêt
- Basé sur DNS — découverte via les enregistrements DNS
Patterns
- Découverte côté client — le client trouve le service lui-même
- Découverte côté serveur — le load balancer trouve le service
- Auto-enregistrement — le service s'enregistre lui-même
- Enregistrement tiers — un agent externe enregistre
Solutions populaires
- Consul — HashiCorp, service mesh
- Eureka — Netflix, pour Spring Cloud
- etcd — store key-value avec discovery
- Kubernetes — DNS et Services intégrés
- Zookeeper — Apache, coordination distribuée
Applications
- Microservices — communication inter-services
- Équilibrage de charge — distribution du trafic
- Health checking — surveillance de l'état
- Configuration — configuration centralisée
- Failover — basculement automatique en cas de panne