Enhancing Service Coupling in Microservice Architecture: Strategies and Design Characteristics
摘要
Microservices Architecture is superior compared with conventional monolithic design with respect to scalability, agility, and resilience. Among the important key concepts in Microservices Architecture, coupling of services identifies the degree of interdependency among services; stronger service coupling increases complexity and reduces maintainability. This paper draws upon concepts taken from Grey Literature to identify and discuss strategies directed at improving MSA microservices coupling. First of all, it is methodical in its approach, following the framework set by Garousi et al. (2018): specifying research questions, developing a search strategy, identifying relevant studies, data retrieval of the essentials, and synthesizing those results. It articulates effective tactics and design attributes to improve service coupling from Grey Literature sources. To this end, it identified from the research 12 strategies and their design characteristics for improving service coupling. The study contributes to the area of software engineering by providing a structured approach from Grey Literature, to enhance the maintainability and MSA designs.