Microservice architectures need to be able to scale up and scale down as and when required based on demand. It is best to use a container platform such as Docker to achieve this.
Using Docker to support microservices
Understanding Docker
Docker is a very popular container platform. Containerization, as opposed to virtualization, is the process of deploying applications in a portable and predictable manner by packaging components along with their dependencies into isolated, standard process environments called containers. Docker is used by many developers and IT operations staff to provide independence from the underlying infrastructure and applications they run. Docker can be run on on-premise hardware, in the cloud, or in...