What is Service Discovery? Explanation of this design pattern in microservices.
In this video I explain what is service discovery, the different types of service discovery patterns (client side service discovery, server side service discovery and the different registration mechanisms like self-registration and third-party registration).
Discovering services is a central part of Microservices Architecture, as when you have distributed functionalities between different services, which can change location dynamically (for example, via re-deployments in an orchestration engine like Kubernetes) the new services locations need to be easily found by others to direct calls to the right place.
#ServiceDiscovery #Microservices #SoftwareArchitecture
-----------------------
📚 Resources:
- (*Incentivized) Microservices Patterns Book:
- (Free) Microservices Patterns:
- (Free) Spring Boot Microservices: