Refactoring Arsitektur Microservice pada Aplikasi Management Information System of LP3I Menggunakan Strangler Pattern

Main Article Content

Haisyam Maulana

Abstract

Perubahan proses bisnis dalam sebuah kelembagaan atau perusahaan mempengaruhi sistem informasi. Perubahan tersebut berdampak terhadap sistem informasi yang dikembangkan. Namun, Management System of LP3I di Politeknik LP3I Kampus Tasikmalaya arsitektur yang digunakan menggunakan monolitik. Arsitektur tersebut dianggap sulit dikembangkan, maka dilakukan refactoring menjadi arsitektur microservice. Refactoring microservice memiliki tujuan untuk memudahkan pengembangan sistem tanpa mengganggu sistem yang sudah berjalan. Strangler pattern dijadikan metode dalam 10 tahap proses refactoring arsitektur dan dua tahap refactoring database yaitu mengubah skema database kemudian memindahkan data. Setelah itu, kemudian diuji mengunakan pendekatan heuristic usability dengan nilai diatas 73%. Hasilnya arsitektur microservice menggunakan strangler pattern berhasil dirancang dan direkomendasikan berupa blueprint.

Downloads

Download data is not yet available.

Article Details

How to Cite
Maulana, H. (2023). Refactoring Arsitektur Microservice pada Aplikasi Management Information System of LP3I Menggunakan Strangler Pattern. Jurnal Eksplora Informatika, 11(2), 140-148. https://doi.org/10.30864/eksplora.v11i2.888
Section
Articles

References

A. Messina, R. Rizzo, P. Storniolo dan A. Urso, A Simplified Database Pattern for the Microservice Architecture, Palermo: IARIA, 2016.

N. Dragoni, S. Giallorenzo, A. L. Lafuente, M. Mazzara, F. Montesi, R. Mustafin dan L. Safina, Microservices: Yesterday, Today, and Tomorrow, Springer International Publishing AG, 2017.

T. Ueda, T. Nakaike dan M. Ohara , Workload Characterization for Microservices, Tokyo: IEEE, 2016.

K. Finnigan, Enterprise Java Microservices, Shelter Island: Manning Publications Co, 2018.

S. D. Santis, L. Florez, D. V. Nguyen dan E. Rosa, Evolve the Monolith to Microservices with Java and Node, IBM Corp, 2016.

R. Mufrizal dan D. Indarti, “Refactoring Arsitektur Microservice Pada Aplikasi Absensi PT. Graha Usaha Teknik,” Jurnal Nasional Teknologi dan Sistem Informasi , pp. 1-12, 2019.

F. Sulistiana, Strategi Merancang Arsitektur Sistem Informasi Masa Kini, Jakarta: PT. Elex Media Komputindo, 2019.

S. Newman, Monolith to Microservices, Sebastopol: O’Reilly Media, Inc, 2018.

A. Balalaie, A. Heydarnoori, P. Jamshidi, D. A. Tamburri dan T. Lynn, “Microservices migration patterns,” ResearchGate, pp. 1-25, 2018.

A. Ali, E. Pramana dan S. Tjandra, “Evaluasi Heuristik Pada Web Based Learning Untuk Meningkatkan Aspek Usability Sistem,” Jurnal Insand Comtech, vol. 1, p. 10, 2016.

C. Richardson, Microservices Patterns With Example Java, Shelter Island: Manning Publications Co, 2018.

C. Richardson dan F. Smith, Microsevices From Design to Deployment, NGINX, 2016.

T. K. A. W. H. T. J. J. N. Sendy Ferdian, “Continuous Integration and Continuous Delivery Platform Development of Software Engineering and Software Project Management in Higher Education,” JUTISI, vol. 7, no. 1, pp. 59-70, 2021.

A. L. Davis, Spring Quick Reference Guide, Berkeley, CA.: Apress, 2020.

I. H. S. John Carnell, Spring Microservices in Action, Second Edition, Shelter Island, NY: Manning Publication Co., 2021.

K. S. W. D. S. Falahah, “Circuit Breaker in Microservices: State of the Art and Future Prospects,” In IOP Conference Series: Materials Science and Engineering, vol. 1077, no. 1, 2020.

J. Sun, “Design and Implementation of Dormitory Repair Management System based on Spring Cloud Microsevices,” International Core Journal of Engineering, vol. 7, no. 1, pp. 202-204, 2021.

S. M. T. N. J. C. Kelly Brady, “Docker Container Security in Cloud Computing,” dalam 10th Annual Computing and Communication Workshop and Conference (CCWC), Las Vegas, NV, USA, 2020.

H. J. B. M. A. Babak Bashari Rad, “An Introduction to Docker and Analysis of its Performance,” International Journal of Computer Science and Network Security, vol. 17, no. 3, pp. 228-235, 2017.

P. M. Joseph W. Yoder, “Strangler patterns,” dalam Proceedings of the 27th Conference on Pattern Languages of Programs, 2020.

C. K. Fabrizio Soppelsa, Native Docker Clustering with Swarm, Birmingham, Mumbai: Packt Publishing Ltd., 2016.