Microservices Architecture
Microservices architecture is a design approach where an application is structured as a collection of small, autonomous services. Each service is self-contained, focuses on a specific business capability, and communicates via lightweight protocols, typically APIs.