In client side discovery approach, client is responsible for interacting with service registry to fetch the network location of a service and then make a request to the service while in Server side discovery, the client makes a request and API Gateway interacts with service registry to identified the network location of service.