An architectural style that structures an application as a collection of loosely coupled services, which implement business capabilities.
"Microservices allow for the development of large, complex applications as a suite of small services that can be developed, deployed, and scaled independently."