Assessing Microservices for Cloud-Native Application Architecture and Delivery


Archived Published: 24 May 2016 ID: G00297262

Analyst(s):

Not a Gartner Client?

Want more research like this?
Learn the benefits of becoming a Gartner client.

contact us online

Summary

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

  • Analysis
    • 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
    • Strengths
      • Empowers Development Teams to Become Delivery Teams
      • Supports Technology Optimization
      • Delivers Cloud-Ready Applications
      • Supports Incremental Adoption and Evolution
      • Realizes SOA Best Practices
    • Weaknesses
      • 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
  • Guidance
  • Gartner Recommended Reading
© 2016 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Reproduction and distribution of this publication in any form without prior written permission is forbidden. The information contained herein has been obtained from sources believed to be reliable. Gartner disclaims all warranties as to the accuracy, completeness or adequacy of such information. Although Gartners research may discuss legal issues related to the information technology business, Gartner does not provide legal advice or services and its research should not be construed or used as such. Gartner shall have no liability for errors, omissions or inadequacies in the information contained herein or for interpretations thereof. The opinions expressed herein are subject to change without notice.

Free Research

Discover what 12,000 CIOs and Senior IT leaders already know.

Free Access

Why Gartner

Gartner delivers the technology-related insight you need to make the right decisions, every day.

Find out more

Call +1 855-515-4486 or contact us

to become a Gartner client.