Abstract
Microservice is an architectural style and a software development methodology. Microservices are used as a group of independent units with narrowly specified responsibilities that interact through well-described REST APIs. It is observed that the most challenging part in developing any application using microservice architecture is decomposing it into the correct level of granularity at design and run time, which requires good skills and domain knowledge. In this paper, some prominent topics in microservices analysis, such as determining the size and boundaries of microservices using various decomposition approaches and extraction of microservices from large monolithic applications have been discussed and analysed. Work pertaining to essential quality metrics required for a microservices-based system has also been surveyed. In this survey paper, we have identified how these topics are correlated and proposed some steps that might be beneficial in the transformation of monolithic applications into microservices.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: International Journal of Emerging Trends in Engineering Research
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.