target audience: TECH BUYER  Publication date: Dec 2019 - Document type: IDC Perspective - Doc  Document number: # US45714619

Key Considerations for Application Transformation and Modernization Using Microservices

By:  Arnal Dayaratna Loading

Content



Related Links

Table of Contents


  • Executive Snapshot

    • Figure: Executive Snapshot: An Overview of the Tactical Usage of Microservices to Modernize Applications

  • Situation Overview

    • Definitions

  • Advice for the Technology Buyer

    • Define Clear and Measurable Reasons for Modernizing an Application

    • Understand the Benefits of a Microservices Architecture

    • Microservices Enable Rapid Deployment of Applications to Production

    • Figure: Frequency of Deployments to Production by Use of Microservices

    • Figure: Frequency of Deployments to Production by Developer Familiarity with Microservices

    • Transforming a Monolith into Microservices

    • Profile and Analyze the Application

    • Use Domain-Driven Design to Identify Discrete Application Functionalities

    • Start with a Few Modules That Are Easy to Extract

    • Split Presentation Layer from the Business Logic and Data Access Layers

    • Rank Microservices by the Benefit They Provide

    • Render Newly Created Microservices Independent of the Monolith Where Possible

    • Ensure Availability of Infrastructure and Development Capabilities to Support Microservices

    • Develop and Implement a Strategy to Decentralize Data

  • Learn More

    • Related Research

    • Synopsis