title: Communication Between Microservices
body: <p>Say you have microservice A,B, and C which all currently communicate through HTTP. Say service A sends a request to service B which results in a response. The data returned in that response must then be sent to service C for some processing before finally being returned to service A. Service A can now display the results on the web page. </p>
  
  <p>I know that latency is an inherent issue with implementing a microservice architecture, and I was wondering what are some common ways of reducing this latency? </p>
  
  <p>Also, I have been doing some reading on how Apache Thrift and RPC's can help with this. Can anyone elaborate on that as well?  </p>