In this code pattern, we will build a dummy digital bank composed of a set of microservices that communicate with each other. We’ll be using Node.js, Express, MongoDB, and the IBM Cloud Kubernetes Service.

Development of cloud native apps that are broken down into a set of microservices has been praised and commended as best-practice in software development methodologies. Software stacks like Kubernetes, which enable cloud native computing, have therefore picked up quite a bit of popularity.

While all microservices perform simple CRUD operations against collections stored in MongoDB, they hold the core logic of our banking system. The portal is kept as leightweight as possible by having it rely on other microservices for core functionality.

A live version deployed on a Kubernetes cluster in IBM Cloud is available for you to try. Note: This is a demo site and will not collect any PII.