In this section, we will describe the basic principles of microservices and their features, and present the benefits and the drawbacks of this new way of designing and building applications.