In recent years, microservices architecture has emerged to become largely popular in DevOps practices and cloud
services. Prime reasons for its meteoric rise are, its modular nature, robustness and scalability. Users today require an
interactive, swift, and flexible environment on the platforms they use. These requirements can be satisfied by microservices
architecture. A microservices framework consisting of microservices and containers delivers a diverse and distributed
application. This architecture handles complex tasks as a collection of smaller services as opposed to the conventional
monolithic architecture. In a monolithic architecture, it becomes difficult to manage the structure of code.