Service Discovery
- Each service URL has to be remembered by the consumer and become tightly coupled.
- A service registry needs to be created which will keep the metadata of each producer service and specification for each.
- Types:
- Client-side : eg: Netflix Eureka (Open Source)
- Server-side : eg: AWS ALB
- More info
Examples
- Typically used as coordination services but are also used for service registries as well.
- Specifically designed for service registration and discovery.
- Airbnb’s SmartStack
- Netflix’s Eureka
- Bitly’s NSQ
- Serf
- Spotify and DNS
- SkyDNS