Migration Architecture Monolithic to Microservice on Information Technology Consultant Company

Authors

  • Ardiansyah L Dept. of Computer Science and Information Technology, Gunadarma University, Depok, Indonesia
  • Karyanti Y Dept. of Computer Science and Information Technology, Gunadarma University, Depok, Indonesia

DOI:

https://doi.org/10.26438/ijcse/v10i8.914

Keywords:

Microservices, Monolithic, Migration System, Strangler Fig Application

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.

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

2022-08-31
CITATION
DOI: 10.26438/ijcse/v10i8.914
Published: 2022-08-31

How to Cite

[1]
L. Ardiansyah and Y. Karyanti, “Migration Architecture Monolithic to Microservice on Information Technology Consultant Company”, Int. J. Comp. Sci. Eng., vol. 10, no. 8, pp. 9–14, Aug. 2022.

Issue

Section

Research Article