Migration Architecture Monolithic to Microservice on Information Technology Consultant Company
Lutfi Ardiansyah1 , Yuli Karyanti2
Section:Research Paper, Product Type: Journal Paper
Volume-10 ,
Issue-8 , Page no. 9-14, Aug-2022
CrossRef-DOI: https://doi.org/10.26438/ijcse/v10i8.914
Online published on Aug 31, 2022
Copyright © Lutfi Ardiansyah, Yuli Karyanti . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
View this paper at Google Scholar | DPI Digital Library
How to Cite this Paper
- IEEE Citation
- MLA Citation
- APA Citation
- BibTex Citation
- RIS Citation
IEEE Style Citation: Lutfi Ardiansyah, Yuli Karyanti, “Migration Architecture Monolithic to Microservice on Information Technology Consultant Company,” International Journal of Computer Sciences and Engineering, Vol.10, Issue.8, pp.9-14, 2022.
MLA Style Citation: Lutfi Ardiansyah, Yuli Karyanti "Migration Architecture Monolithic to Microservice on Information Technology Consultant Company." International Journal of Computer Sciences and Engineering 10.8 (2022): 9-14.
APA Style Citation: Lutfi Ardiansyah, Yuli Karyanti, (2022). Migration Architecture Monolithic to Microservice on Information Technology Consultant Company. International Journal of Computer Sciences and Engineering, 10(8), 9-14.
BibTex Style Citation:
@article{Ardiansyah_2022,
author = {Lutfi Ardiansyah, Yuli Karyanti},
title = {Migration Architecture Monolithic to Microservice on Information Technology Consultant Company},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {8 2022},
volume = {10},
Issue = {8},
month = {8},
year = {2022},
issn = {2347-2693},
pages = {9-14},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=5510},
doi = {https://doi.org/10.26438/ijcse/v10i8.914}
publisher = {IJCSE, Indore, INDIA},
}
RIS Style Citation:
TY - JOUR
DO = {https://doi.org/10.26438/ijcse/v10i8.914}
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=5510
TI - Migration Architecture Monolithic to Microservice on Information Technology Consultant Company
T2 - International Journal of Computer Sciences and Engineering
AU - Lutfi Ardiansyah, Yuli Karyanti
PY - 2022
DA - 2022/08/31
PB - IJCSE, Indore, INDIA
SP - 9-14
IS - 8
VL - 10
SN - 2347-2693
ER -
VIEWS | XML | |
242 | 330 downloads | 185 downloads |
Abstract
This research aims to migrate the architecture from a monolithic to a microservices architecture on applications that were originally built with a monolithic architecture by an IT consulting firm. The goal is to migrate from monolithic architecture to microservices architecture to overcome problems that occur in applications with monolithic architectural designs that have been delivered to clients by an IT consulting company to improve customer satisfaction by improving the quality of the application. Microservices is one of the most popular architectural styles today. It is an independent, usable service modeled around a business domain. The advantages of using a microservices architecture in developing systems are flexibility and system maintenance. One method that is widely used in system migration is the Strangler Fig Application. There are 3 main stages: 1. Identifying assets to be relocated; 2. transferring assets; and 3. rerouting relocated assets. The migration results in a monolithic architecture totaling 2491 records consisting of 87 columns taking 2 hours 59 minutes 18 seconds or 1 data point for 4.3 seconds and heap memory of 99.0 percent, while the microservices architecture with an increase in data of 384 records takes 1 minute 33 seconds or 1 data point for 0.03 seconds and heap memory of 12.8 percent after implementation of the new architecture.
Key-Words / Index Term
Microservices, Monolithic, Migration System, Strangler Fig Application
References
[1] Chris Richardson, Microservices Patterns With Examples in Java. Shelter Island, NY: Manning Publications Co., 2019.
[2] Jakob Nielsen, Usability Engineering. California: Elsevier, 1993. doi: 10.1016/C2009-0-21512-1.
[3] Sam Newman, Monolith to Microservices Evolutionary Patterns to Transform Your Monolith, Second Edition. Gravenstein Highway North: O’Reilly Media, Inc., 2020.
[4] Mohammad Harry Khomas Saputra and Luthfi Muhammad Nabil, “PENERAPAN ARSITEKTUR MICROSERVICE PADA SISTEM TATA KELOLA MATAKULIAH PROYEK POLITEKNIK POS INDONESIA,” Teknik Informatika, vol. 13, no. 3, pp. 22–28, Aug. 2021, Accessed: Aug. 1, 2022. [Online]. Available: https://ejurnal.poltekpos.ac.id/index.php/informatika/article/view/1667
[5] R. Mufrizal and D. Indarti, “Refactoring Arsitektur Microservice Pada Aplikasi Absensi PT. Graha Usaha Teknik,” Jurnal Nasional Teknologi dan Sistem Informasi, vol. 5, no. 1, pp. 57–68, Apr. 2019, doi: 10.25077/TEKNOSI.v5i1.2019.57-68.
[6] J. A. Suthendra and M. A. I. Pakereng, “Implementation of Microservices Architecture on E-Commerce Web Service,” ComTech: Computer, Mathematics and Engineering Applications, vol. 11, no. 2, pp. 89–95, Dec. 2020, doi: 10.21512/comtech.v11i2.6453.
[7] N. Torvekar and P. S. Game, “Microservices and Its Applications An Overview,” International Journal of Computer Sciences and Engineering, vol. 7, no. 4, pp. 803–809, Apr. 2019, doi: 10.26438/ijcse/v7i4.803809.
[8] S. S. Paradkar, “eGovernment Integration Framework for Fragmented Systems,” International Journal of Computer Sciences and Engineering, vol. 9, no. 1, pp. 51–55, Jan. 2021, doi: 10.26438/ijcse/v9i1.5155.