An architectural style that structures an application as a collection of loosely coupled, independently deployable services.
Microservices help organizations reach Controlled Scale. Splitting a monolithic AI application into discrete services (for example, a standalone embedding service, an LLM routing service, and a vector search service) lets teams scale, update, and patch each component independently, so a change in one service does not create drag across the whole system.
See also Technical Drag, Data Mobilization, Data Lakehouse and Vector Database.
