Adopting service discovery
In this section, we are going to illustrate how you can start using service discovery for your applications. We will be using the microservices we created in the previous chapter as an example. Then, you will learn how to add the logic responsible for service discovery to your microservice code.
When you consider enabling service discovery for your services, you have multiple questions to answer, such as the following:
- Which model would you prefer to use – client-side or server-side discovery?
- Which platform will you use for the deployment and orchestration of your microservices?
Answering the second question may already give you a solution – various deployment platforms, including Kubernetes, as well as popular clouds such as AWS, offer service discovery for your services.
If you don’t know which deployment platform you are going to use for your services and you are new to microservice development, you may consider...