A microservices architecture is a type of application architecture where the application is developed as a collection of services. It provides the framework to develop, deploy, and maintain microservices architecture diagrams and services independently. Microservices are the blocks of your application and perform different services, while REST APIs work as the glue or the bridge that integrates these separate microservices. APIs can be made up, wholly or partially, out of microservices. Developers can use Microservices for a lot more, though