Microservice Architecture
Microservices are an architectural approach to building applications where each core function, or service, is built and deployed independently. Microservice architecture is distributed and loosely coupled, so one component’s failure won’t break the whole app. Independent components work together and communicate with well-defined API contracts. Build microservice applications to meet rapidly changing business needs and bring new functionalities to market faster.
- Build and deploy services with agility: Easily manage new feature releases, updates, and bug fixes in individual components without redeploying the entire application • Microservices scale with demand: Scale individual services and subsystems based on resource needs without scaling out the entire application
- Make your applications more resilient. Replace or retire individual services without affecting the entire application
- Find the best approach for your team: Choose your team’s preferred deployment approach, language, microservices platform, and programming model for each service. Publish your microservice APIs for internal and external consumption while managing crosscutting concerns such as authentication, authorization, throttling, caching, transformation, and monitoring with Azure API Management