Microservices Architecture Pattern

Microservices architecture refers to an architectural style for developing applications, enabling large applications to be separated into smaller independent parts, with each part having its own realm of responsibility. To serve a single user request, a microservices-based application can call on many internal microservices to compose its response.