Due to a planned power outage on Friday, 1/14, between 8am-1pm PST, some services may be impacted.
decade ago developers used to follow monolithic approach for developing
application. There used to be a single large application containing millions
of lines of code. And it would take hours just to build an application. Many
people used to work together to build an application. If bug was found in any
single line of code then we had to take down application. So other people's
work too couldn't get out. So this would delay the release of an application.
Now a days the concept of microservices came into picture. In this approach
we divide single large monolithic application into multiple smaller chunks.
This would reduce the build time from hours to seconds. Developers can work
on these chunks independently. So it would enable them to release their code
on their own pace. These microservices don't coordinate directly. Each
microservice provide interface that can be used by others to get services.
Now we need a platform to deploy these microservices. Therefore we wrap them
into containers. Containers offer portability and it would take seconds to
deploy the container. Docker is an opensource tool which provides a platform
to build, deploy and run containers. For orchestration and management of
cluster of docker container we can use tools like Docker Swarm or Kubernetes.
These tools automates the deployment process and also provide horizontal
scaling. Sumeet Baburao Patond | Shubham Ramnath Satpute | Smita Sidramappa
Patil | Aishwarya Shivkumar Kapase | Prof.D.D.Sapkal"Microservice
Oriented Application Development" Published in International Journal of
Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470,
Volume-2 | Issue-4 , June 2018, URL: