Breaking News: Grepper is joining You.com. Read the official announcement!
Check it out

Decomposing a monolithic application into microservices:

Pragya Keshap answered on February 17, 2023 Popularity 5/10 Helpfulness 1/10

Contents


More Related Answers

  • Communications Between Monolithic to Microservices
  • What are main differences between Microservices and Monolithic Architecture?
  • microservice vs monolithic application
  • Write difference between Monolithic, SOA and Microservices Architectu
  • monolythic to microservices
  • When does using Microservice architecture make sense and what are scenarios where a Monolith would be more appropriate than Microservices?
  • Decomposition of Microservices Architecture
  • Microservices Decomposition Path
  • Can a Bounded Context be considered a microservice when decomposing a monolithic application into microservices using the Bounded Context Pattern ?
  • How can you approach breaking down a monolithic application into microservices ?
  • Why do we break the Monolith software into Microservices?
  • best practices while breaking monolythic into microservices
  • What are some advantages of using the Strangler Fig Pattern for migrating a monolithic application to microservices ?
  • 1. What is a Microservices architecture and how does it differ from a monolithic architecture
  • How to handle security and access control in a Microservices architecture?
  • Limitations of monolithic architectures versus its solution with microservices architectures
  • Monolithic design with services
  • Monolithic to Microservices Architecture with Patterns & Best Practices
  • Breaking monolytic to microservices

  • Decomposing a monolithic application into microservices:

    0

    One of the most difficult decisions (and expensive if done wrong) is how to decompose a monolithic application into a set of cooperating microservices. If this is done in the wrong way, you will end up with problems such as the following:

    Slow delivery: Changes in the business requirements will affect too many of the microservices, resulting in extra work.

    Bad performance: To be able to perform a specific business function, a lot of requests have to be passed between various microservices, resulting in long response times.

    Inconsistent data: Since related data is separated into different microservices, inconsistencies can appear over time in data that's managed by different microservices.

    A good approach to finding proper boundaries for microservices is to apply domain-driven design and its concept of bounded contexts. According to Eric Evans, a bounded context is:

    "A description of a boundary (typically a subsystem, or the work of a particular team) within which a particular model is defined and applicable."

    Popularity 5/10 Helpfulness 1/10 Language whatever
    Source: Grepper
    Link to this answer
    Share Copy Link
    Contributed on Feb 17 2023
    Pragya Keshap
    0 Answers  Avg Quality 2/10


    X

    Continue with Google

    By continuing, I agree that I have read and agree to Greppers's Terms of Service and Privacy Policy.
    X
    Grepper Account Login Required

    Oops, You will need to install Grepper and log-in to perform this action.