Perancangan dan Evaluasi Arsitektur Microservices Menggunakan Microservices Migration Pattern dan Microservices Scorecard
DOI:
https://doi.org/10.31102/jatim.v6i2.3503Kata Kunci:
Microservices, Monolitik, Microservices Scorecard, Microservices Migration Pattern, Software ArchitectureAbstrak
Perkembangan teknologi informasi mendorong pergeseran dari arsitektur monolitik ke microservices yang lebih modular dan fleksibel. Sistem Informasi Akademik (SIKAD) di Institut Teknologi Nasional (Itenas) Bandung saat ini masih menggunakan arsitektur monolitik, sehingga menghadapi kendala skalabilitas, pemeliharaan, dan ketergantungan antar modul. Penelitian ini bertujuan merancang serta mengevaluasi arsitektur microservices untuk SIKAD dengan menerapkan Microservices Migration Pattern dan menilai kualitas rancangan menggunakan Microservices Scorecard. Metode penelitian meliputi studi literatur, wawancara, dokumentasi, dan observasi terhadap sistem yang ada saat ini. Hasil evaluasi menunjukkan rancangan arsitektur microservices mencapai skor kesiapan 81,7% yang menunjukkan kategori high readiness, sehingga layak untuk diimplementasikan selanjutnya. Temuan ini memberikan kontribusi berupa pendekatan terukur dalam migrasi ke microservices di lingkungan perguruan tinggi, yang berimplikasi pada peningkatan skalabilitas, fleksibilitas, dan kemudahan pemeliharaan sistem.
Unduhan
Referensi
M. Waseem, P. Liang, M. Shahin, A. Di Salle, and G. Márquez, “Design, monitoring, and testing of microservices systems: The practitioners’ perspective,” J. Syst. Softw., vol. 182, 2021, doi: 10.1016/j.jss.2021.111061.
N. Dragoni et al., “Microservices: Yesterday, today, and tomorrow,” Present Ulterior Softw. Eng., no. February 2022, pp. 195–216, 2017, doi: 10.1007/978-3-319-67425-4_12.
A. Balalaie, A. Heydarnoori, P. Jamshidi, D. A. Tamburri, and T. Lynn, “Microservices migration patterns,” Softw. - Pract. Exp., vol. 48, no. 11, pp. 2019–2042, 2018, doi: 10.1002/spe.2608.
S. Newman, Building Microservices_ Designing Fine-Grained Systems-O_Reilly Media (2015). O’Reilly Media, 2015.
H. Suryotrisongko, “Arsitektur Microservice untuk Resiliensi Sistem Informasi,” Sisfo, vol. 06, no. 02, pp. 231–246, 2017, doi: 10.24089/j.sisfo.2017.01.006.
R. Mufrizal and D. Indarti, “Refactoring Arsitektur Microservice Pada Aplikasi Absensi PT. Graha Usaha Teknik,” J. Nas. Teknol. dan Sist. Inf., vol. 5, no. 1, pp. 57–68, 2019, doi: 10.25077/teknosi.v5i1.2019.57-68.
M. Lecrivain, H. Barry, D. Tamzalit, and H. Sahraoui, “MONO2REST: Identifying and Exposing Microservices: a Reusable RESTification Approach,” Proc. - 2025 IEEE/ACM 22nd Int. Conf. Softw. Syst. Reuse, ICSR 2025, pp. 33–43, 2025, doi: 10.1109/ICSR66718.2025.00010.
L. M. Alchuluq and F. Nurzaman, “Analisis Pada Arsitektur Microservice Untuk Layanan Bisnis Toko Online,” Tekinfo J. Bid. Tek. Ind. dan Tek. Inform., vol. 22, no. 2, pp. 61–68, 2021, doi: 10.37817/tekinfo.v22i2.1761.
I. Karabey Aksakalli, T. Çelik, A. B. Can, and B. Teki̇nerdoğan, “Deployment and communication patterns in microservice architectures: A systematic literature review,” J. Syst. Softw., vol. 180, 2021, doi: 10.1016/j.jss.2021.111014.
M. Waseem and P. Liang, “Software Architecture Design of Microservices Systems,” no. July, 2022, doi: 10.13140/RG.2.2.19569.56168.
M. G. Amri, T. Raharjo, A. N. Fitriani, and N. R. P. Hutasuhut, “Critical Success Factors of Microservices Architecture Implementation in the Information System Project,” Int. J. Adv. Comput. Sci. Appl., vol. 15, no. 10, pp. 623–633, 2024, doi: 10.14569/IJACSA.2024.0151064.
F. Tapia, M. ángel Mora, W. Fuertes, H. Aules, E. Flores, and T. Toulkeridis, “From monolithic systems to microservices: A comparative study of performance,” Appl. Sci., vol. 10, no. 17, 2020, doi: 10.3390/app10175797.
T. Harputlugil, “Analytic Hierarchy Process (AHP) As an Assessment Approach for Architectural Design: Case Study of Architectural Design Studio,” Iconarp Int. J. Archit. Plan., vol. 6, no. 2, pp. 217–245, 2018, doi: 10.15320/iconarp.2018.53.
A. R. M. Reddy, “An Integrated approach of Analytical Hierarchy Process Model and Goal Model ( AHP-GP Model ) for Selection of Software Architecture,” Int. J. Comput. …, vol. 7, no. 10, pp. 108–117, 2007, [Online]. Available: https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=8dfafa2749495b7978aa672b775ba314551d4e13
_001.png)
1.png)

