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...
Saved in:
Main Author: | |
---|---|
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 |