I'm trying to understand how to implement service discovery pattern in my architechture. I understand that each instance of one service must register itself in the service registry when starts and then refresh the registration each, for instance, 30 seconds. Say I have a purchases service that needs to read some data from clients service. Both are REST based services.Do I need to query the clients service's URL in the service registry each time it needs to make a request against it? Doesn't it have performance consequences?
Understanding client service discovery mechanism
architectural patterns;microservices