Applying the Microservice Architecture to the Frontend Development: A Case Study
Name
Berkin Tosun
Abstract
The main purpose of this thesis is to express a web development architecture that provides a flexibility and adaptability to possible future changes. This architecture also provides an opportunity to combine different architectures and it can work with different framework codes without any issues. This will reduce the cost of re-writing the whole application and saves development and employee search time for the companies.
The main result of this thesis is to implement a commonly used monolith architecture and migrate it to Micro-Frontends architecture. This creates an opportunity to demonstrate the migration experience and give us a chance to measure the re-usability by showing the similarity of two implemented applications and the usage of a combination of different architectures. With respect to the gained experience, we provide information about the general pitfalls of the migration process and how this conversion affects the website by providing lighthouse statistics.
The main result of this thesis is to implement a commonly used monolith architecture and migrate it to Micro-Frontends architecture. This creates an opportunity to demonstrate the migration experience and give us a chance to measure the re-usability by showing the similarity of two implemented applications and the usage of a combination of different architectures. With respect to the gained experience, we provide information about the general pitfalls of the migration process and how this conversion affects the website by providing lighthouse statistics.
Graduation Thesis language
English
Graduation Thesis type
Master - Software Engineering
Supervisor(s)
Gholamreza Anbarjafari and Kadir Aktaş
Defence year
2020