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.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Enhancing Service Coupling in Microservice Architecture: Strategies and Design Characteristics

  • Gintoro,
  • Ford Lumban Gaol,
  • Ahmad Nurul Fajar,
  • Abba Suganda Girsang

摘要

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.