A Survey on Trending Topics of Microservices

2021 International Journal of Emerging Trends in Engineering Research  
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
more » ... 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.
doi:10.30534/ijeter/2021/10982021 fatcat:jvqwgax7rndjznfu76nsst3r6q