title: Microservices waiting on responses from other services
body: <p>I recently encountered a question where a person asked me what would you do in the following scenario:</p>
  
  <p>You have service A, service B, and service C interacting with one another. Service A can only perform its full functionality if it receives response from B and C. However, C has a lot of requests queued and will take a long time to respond. How would service A handle this scenario? Will service A wait and wait until C will respond even after getting the response from B? How will you make this architecture faster?</p>