Definition

What is Microservices Architecture?

An architectural pattern where an application is built as a collection of loosely coupled, independently deployable services. Each service handles a specific business capability and communicates with others through APIs. This contrasts with monolithic architectures where all functionality is in a single codebase. Microservices enable teams to develop, deploy, and scale services independently, but they introduce complexity in service communication, data consistency, and observability.

Related Terms