Migration Architecture Monolithic to Microservice on Information Technology Consultant Company
DOI:
https://doi.org/10.26438/ijcse/v10i8.914Keywords:
Microservices, Monolithic, Migration System, Strangler Fig ApplicationAbstract
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.
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.
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors contributing to this journal agree to publish their articles under the Creative Commons Attribution 4.0 International License, allowing third parties to share their work (copy, distribute, transmit) and to adapt it, under the condition that the authors are given credit and that in the event of reuse or distribution, the terms of this license are made clear.
