How to reduce the network calls between micro-services architecture for a synchronous UI interface (making user wait till response) ?