Not a Gartner Client?
Want more research like this?
Learn the benefits of becoming a Gartner client.
Microservices architecture is a pattern for building distributed applications that supports agile delivery and scalable deployment. Application architects must assess the benefits and complexities of MSA and apply it cautiously to building application services.
Table of Contents
What Is Microservices Architecture?
- Not Just Architecture
- Good SOA Practices and More
- What a Microservice Is Not
Benefits of Microservices
- Moving Toward Microservices
- Dynamic Deployment Strategies
- Horizontal Scalability With Precision
The Challenges of Adopting Microservices Architecture
- Who Moved My Complexity?
- Two Architecture Viewpoints
- Organizing Teams to Deliver Microservices
- Empowers Development Teams to Become Delivery Teams
- Supports Technology Optimization
- Delivers Cloud-Ready Applications
- Supports Incremental Adoption and Evolution
- Realizes SOA Best Practices
- Complexity Is Moved, Not Removed
- Maturity of Microservice Technology Varies
- Modernization of Application Infrastructure Is Required
- Expertise and Experience Are Lacking
- Culture Change Is Required
- What Is Microservices Architecture?
Gartner Recommended Reading