For the demo of microservices, we will create a simple node API. The technology or framework or language doesn’t really matter once we dockerize the api. I chose node simply because its lightweight and I can deploy with least compute.
We expose two APIs.
/info
{
"id":"34caea30-acbd-11e8-9861-138b18ec2ca2", => Random id which uniquely identifies the runnaing instance.
"version":"1" => Version of the api.
}
/health
{
"status":"OK"
}
Checkout the code from github
Follow the instructions in the readme to build image and run containers.
To keep the memory footprint small, we chosse the base docker image FROM node:8-slim
. Please see more information on this here
TODO