This document provides an introduction to microservice architecture and discusses how Docker can be used to implement microservices. It begins with an overview of monolithic applications versus microservices and the benefits of using microservices such as independent deployment and scalability. It then discusses how Docker can help develop, ship and run distributed microservice applications through the use of containers. The remainder of the document demonstrates building a sample online test application using microservices and Docker, and addresses some common questions and challenges around microservice architecture.
Related topics: