International Journal of Academic Information Systems Research (IJAISR)
  Year: 2022 | Volume: 6 | Issue: 12 | Page No.: 4-13
Examining the Design Patterns of Microservices for Achieving Performance Quality Tactics Download PDF
Abdelkareem M. Alashqar and Zaki Kurdya

Abstract:
Microservices is one of the newest architectural styles used in the field of software development. The approach of microservice architectural style focuses on designing the software as a collection of very small services, each of which handles small functionality, runs separately on its own process, and communicates with other microservices to provide comprehensive and coherent functionality. Many existing research works offer insights into applying design patterns and tactics when using microservice style without considering the achievement of software qualities. However, some research works reported on how design patterns contribute to software qualities. Yet, no study takes into consideration the performance quality in particular and how it is affected by patterns and tactics when adopting the microservice architectural style. This paper reviews and reports the most well-known design patterns that are practically used in achieving performance quality when developing microservices applications and provides qualitative analysis on how much these patterns can achieve the performance tactics as proposed in the literature. It also examines the degree to which the selected design patterns are discussed and handled in the Stack Overflow by developers and practitioners.