title: What is Upstream and Downstream services in a Micro-service based architecture?
body: <p>I have heard of the terms &quot;Upstream Services&quot; and &quot;Downstream Services&quot; in general terms but i came across some articles on micro-service architecture where they have used these terms , however i wasn't able to get what an upstream and downstream service in a micro-service based architecture would be ? does someone has a brief explanation ?</p>
  <p>I already know that Upstream services are those that do not depend on any other services and downstream services depending on the upstream services for example the front end would be a downstream service to the back end as it depends on it.</p>
  <p>I am developing the micro-services in .Net Core.</p>