Uber has released Hyperbahn – a service discovery for large services.
It’s main features are:
- Configuration discovery
- Enforcing service SLA’s by specifying timeouts for every request
- Retries
- Load balancing of requests across a service
- Rate limiting for service requests
- Circuite breaking for failures