Beyond microservices: An Architectural Migration Study
2023 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesis
Abstract [en]
Microservice architecture has been prevalent for the last decade. This type of architecture is a proven solution to scalability, team autonomy, and complexity challenges. The industry acknowledges that this approach effectively addresses these issues. Through a literature review where we mainly examine the case for microservice architecture, along with a case study, we interview the project architect involved in migrating a system away from microservice architecture. Understanding the difficulties that people face when dealing with microservices is crucial. We need to identify the situations where it is appropriate to question their usage.
Through our study, we also examine the process of raising the granularity in a system, i.e. migrating it towards a microservice architecture, as well as what might be the unique difficulties in moving in the opposite direction. The study does not cover differences in technically oriented quality attributes between architectural designs but how teams, architects and developers work with them.
The results show that several factors, such as team size, number of teams and the scope of the system, play into whether microservices are suitable for a particular system or not, or what alternatives might suit it better. The results provide valuable insights into things worth considering when making architectural decisions.
Place, publisher, year, edition, pages
2023. , p. 35
Keywords [en]
System, Migration, Granularity, Challenges, Benefits
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-24959OAI: oai:DiVA.org:bth-24959DiVA, id: diva2:1774110
Subject / course
PA1445 Kandidatkurs i Programvaruteknik
Educational program
PAGWE Web Programming
Presentation
2023-05-30, C245, Valhallavägen 1, Karlskrona, 15:35 (English)
Supervisors
Examiners
2023-06-262023-06-252023-06-26Bibliographically approved