# Microservice architecture > Microservices architecture is a design approach that structures an application as a collection of small, autonomous services, each modeling a specific business domain and communicating via APIs. Microservices architecture is a approach that structures an application as a collection of small, autonomous services, each modeling a specific business domain and communicating via .