Treffer: Evaluation of Decomposition to Microservices with Optimized Inter-Service Communication Strategy.
Weitere Informationen
During the early stages of software development, monolithic architectures predominated within software systems. However, their limitations in effectively accommodating dynamic user demands prompted the widespread adoption of microservices architecture. Microservices offer solutions by anticipating changes in user needs and technological advancements. Most enterprise-grade software is now deployed in a cloud-native environment and transitioning towards a microservice-based architecture. This study investigates how inter-service communication affects the performance of the overall microservices architecture. In order to find the optimal communication segments, the researchers have conducted several experiments. The research experiments also considered software quality attributes such as maintainability, scalability, portability, testability, and reliability. The evaluations' findings indicate that a discernible decrease in overall system performance occurs when more than six microservices are communicated to fulfil user requirements. This emphasizes how crucial it is for architects to consider communication patterns when designing or transitioning to microservices prudently. The findings and insights from this study are anticipated to contribute valuable knowledge and guidance for future advancements in microservices developments. [ABSTRACT FROM AUTHOR]