NodeJS microservices
<p>We are in the process of releasing an API. We are using the microservices pattern , docker,nodejs and express to build our API. We have the following the services ...</p>

<ol>
<li>Express services that exposes an API</li>
<li>A services that does our business logic that accepts request from the  above express services and return data using redis messaging</li>
<li>Payments services to charge for our api(redis messaging)</li>
<li>Auth services </li>
</ol>

<p>We have a load balancer and 3 instances of a vm that runs docker and these services. So my question is this a good way to run our API or could we improve. Like do we have to use an orchestration tool like kubernetes. Do we have to change the we organize our services. </p>