Microservices Architecture in NodeJS
<p>I was working on a side project and i deiced to redesign my Skelton project to be as Microservices, so far i didn't find any opensource project that follow this pattern. After a lot of reading and searching i conclude to this design but i still have some questions and thought.</p>

<p><a href="https://i.stack.imgur.com/N265s.png" rel="noreferrer"><img src="https://i.stack.imgur.com/N265s.png" alt="enter image description here"></a></p>

<p>Here are my questions and thoughts:</p>

<ul>
<li>How to make the API gateway smart enough to load balnce the request if i have 2 node from the same microservice?</li>
<li>if one of the microservice is down how the discovery should know?</li>
<li>is there any similar implementation? is my design is right?</li>
<li>should i use Eureka or similar things?</li>
</ul>