MONOLITH BACKEND MIGRATION ON AUTOMOTIVE MAINTENANCE APPLICATION USING MICROSERVICES APPROACH

A motor vehicle maintenance application was initially developed using a monolithic architecture, which supports high productivity during the early stages of application development. However, as the functionality and size of the application grow, the maintenance effort r...

Full description

Saved in:
Bibliographic Details
Main Author: Alif Mardiano, Aditias
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/85003
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:85003
spelling id-itb.:850032024-08-19T12:45:00ZMONOLITH BACKEND MIGRATION ON AUTOMOTIVE MAINTENANCE APPLICATION USING MICROSERVICES APPROACH Alif Mardiano, Aditias Indonesia Final Project Keywords: migration, monolithic, motor vehicle maintenance, microservices INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/85003 A motor vehicle maintenance application was initially developed using a monolithic architecture, which supports high productivity during the early stages of application development. However, as the functionality and size of the application grow, the maintenance effort required increases significantly. Microservices is an architectural approach that can address this issue. By adopting microservices, the application can be broken down into smaller, functionally distinct components. Therefore, this thesis focuses on migrating the motor vehicle maintenance and repair application from a monolithic architecture to a microservices architecture. The result of this thesis is a motor vehicle maintenance and repair application using a microservices approach. The thesis discusses the step-by-step migration process of the monolithic backend application to a microservices architecture. The migration process is carried out in stages, including component identification, component distribution and refactoring, dependency identification between components, grouping of components, API creation for inter-microservice communication, and deployment and testing. The test results of this thesis show that the application functions correctly according to each microservice's functionality and database. The final outcome of this thesis is a successfully migrated motor vehicle maintenance application, consisting of six microservices: Authentication, Service History, Vehicle, Shop, Service Type, and Transaction. text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description A motor vehicle maintenance application was initially developed using a monolithic architecture, which supports high productivity during the early stages of application development. However, as the functionality and size of the application grow, the maintenance effort required increases significantly. Microservices is an architectural approach that can address this issue. By adopting microservices, the application can be broken down into smaller, functionally distinct components. Therefore, this thesis focuses on migrating the motor vehicle maintenance and repair application from a monolithic architecture to a microservices architecture. The result of this thesis is a motor vehicle maintenance and repair application using a microservices approach. The thesis discusses the step-by-step migration process of the monolithic backend application to a microservices architecture. The migration process is carried out in stages, including component identification, component distribution and refactoring, dependency identification between components, grouping of components, API creation for inter-microservice communication, and deployment and testing. The test results of this thesis show that the application functions correctly according to each microservice's functionality and database. The final outcome of this thesis is a successfully migrated motor vehicle maintenance application, consisting of six microservices: Authentication, Service History, Vehicle, Shop, Service Type, and Transaction.
format Final Project
author Alif Mardiano, Aditias
spellingShingle Alif Mardiano, Aditias
MONOLITH BACKEND MIGRATION ON AUTOMOTIVE MAINTENANCE APPLICATION USING MICROSERVICES APPROACH
author_facet Alif Mardiano, Aditias
author_sort Alif Mardiano, Aditias
title MONOLITH BACKEND MIGRATION ON AUTOMOTIVE MAINTENANCE APPLICATION USING MICROSERVICES APPROACH
title_short MONOLITH BACKEND MIGRATION ON AUTOMOTIVE MAINTENANCE APPLICATION USING MICROSERVICES APPROACH
title_full MONOLITH BACKEND MIGRATION ON AUTOMOTIVE MAINTENANCE APPLICATION USING MICROSERVICES APPROACH
title_fullStr MONOLITH BACKEND MIGRATION ON AUTOMOTIVE MAINTENANCE APPLICATION USING MICROSERVICES APPROACH
title_full_unstemmed MONOLITH BACKEND MIGRATION ON AUTOMOTIVE MAINTENANCE APPLICATION USING MICROSERVICES APPROACH
title_sort monolith backend migration on automotive maintenance application using microservices approach
url https://digilib.itb.ac.id/gdl/view/85003
_version_ 1822998871164321792