coordination
Service Discovery
Query the registry to find healthy instances of a service. Client-side load balancing.
services3
total instances6
healthy5/6
auth-service
●10.0.1.1:8080
●10.0.1.2:8080
○10.0.1.3:8080
order-service
●10.0.2.1:8081
●10.0.2.2:8081
payment-service
●10.0.3.1:8082
// discovery log
No queries yet
How It Works
- Services register instances in a central registry
- Clients query to find healthy instances
- Random selection provides simple load balancing
- Unhealthy instances are filtered out automatically
Use Cases
- Microservices architecture (Consul, Eureka)
- Kubernetes service discovery
- DNS-based discovery (SRV records)
- Client-side load balancing