Implementasi dan Evaluasi Fungsional serta Performa Arsitektur Microservices pada Sistem Informasi Tahfiz
DOI:
https://doi.org/10.30865/json.v8i1.9907Keywords:
Arsitektur Microservices, API Gateway, Database per Service, Pengujian Performa, Sistem Informasi TahfizAbstract
Pengelolaan program tahfiz di sekolah menengah Islam umumnya masih dilakukan secara manual dan terpisah, sehingga berpotensi menimbulkan inefisiensi pencatatan dan kesulitan pemantauan. Penelitian ini bertujuan mengimplementasikan dan mengevaluasi arsitektur microservices pada Sistem Informasi Tahfiz untuk mendukung pengelolaan hafalan secara terstruktur. Penelitian menggunakan pendekatan studi kasus pada institusi pendidikan menengah di Bandung. Data kebutuhan diperoleh melalui wawancara semi-terstruktur dengan satu informan, sedangkan prototype dievaluasi oleh empat pengguna. Sistem terdiri atas tujuh service, API Gateway sebagai single entry point, dan pola database per service. Sistem di-deploy pada VPS Ubuntu dengan 2 vCPU dan RAM 2 GB, sedangkan pengujian menggunakan k6. Evaluasi mencakup blackbox testing, load testing, dan endurance testing. Seluruh 78 kasus uji blackbox berhasil dengan tingkat keberhasilan 100%. Setiap skenario load testing pada 10, 23, 50, dan 100 virtual users dijalankan sebanyak tiga kali. Pada 100 virtual users, p(95) berada pada rentang 2.385,20–2.918,52 ms, throughput 38,54–41,18 req/s, dan error rate 0,00%–0,05%. Satu kali endurance testing selama empat jam menggunakan 23 virtual users menghasilkan p(95) 936,31 ms, error rate 0,01%, dan penggunaan memori 1.800–1.900 MB. Hasil penelitian menunjukkan bahwa arsitektur microservices dapat diterapkan secara modular dan terintegrasi pada lingkungan yang diuji, sedangkan hasil endurance testing menggambarkan stabilitas performa selama skenario pengujian dan tidak digunakan untuk menyimpulkan resilience sistem.
References
[1] R. Ridwan and C. Mutia, “Pengembangan aplikasi web dan mobile pada monitoring dan evaluasi program tahfidz Quran,” CIRCUIT J. Ilm. Pendidik. Tek. Elektro, vol. 6, no. 1, pp. 47–53, 2022, doi: 10.22373/crc.v6i1.11700.
[2] M. Masrur, M. Muhtarom, S. Salamun, N. Kusuma, A. Wahyudi, and S. H. Khotimah, “Evaluation of digital-based Al-Qur’an tahfizh learning in boarding school,” TARBIYA J. Educ. Muslim Soc., vol. 12, no. 1, pp. 1–16, Apr. 2025, doi: 10.15408/tjems.v12i1.44758.
[3] U. Akhror and A. Setiawan, “Aplikasi media digital monitoring tahfidz untuk meningkatkan kualitas hafalan santri SMA Al-I’tishom,” JIKA (Jurnal Informatika), vol. 9, no. 3, pp. 302–311, 2025, doi: 10.31000/jika.v9i3.14309.
[4] S. M. Marier and P. F. Dewi, “Tahfidz Quran monitoring system in Islamic boarding schools,” Telemat. J. Telemat. dan Teknol. Inf., vol. 18, no. 1, pp. 1–11, 2021, doi: 10.31315/telematika.v18i1.3931.
[5] R. J. Lontaan and A. R. Sinadia, “Design and development of a web-based school information system,” CogITo Smart J., vol. 10, no. 2, pp. 593–606, 2024, doi: 10.31154/cogito.v10i2.858.593-606.
[6] C. A. Dinova and I. C. Utomo, “Pengembangan arsitektur microservice pada learning management system e-learning menggunakan metode web service,” J. Ilmu Komput. dan Inform., vol. 3, no. 2, pp. 125–141, 2024, doi: 10.54082/jiki.102.
[7] S. Baškarada, V. Nguyen, and A. Koronios, “Architecting microservices: Practical opportunities and challenges,” J. Comput. Inf. Syst., vol. 60, no. 5, pp. 428–436, 2020, doi: 10.1080/08874417.2018.1520056.
[8] A. Garindra, T. Wati, and I. W. W. Pradnyana, “Perancangan arsitektur microservices untuk resiliensi sistem informasi perpustakaan pusat (Studi kasus UPN Veteran Jakarta),” Format J. Ilm. Tek. Inform., vol. 9, no. 2, pp. 99–109, 2021, doi: 10.22441/format.2020.v9.i2.001.
[9] N. K. Hadi, S. H. A. Hamad, S. J. Abbas, G. F. Ali, and M. M. M. Maadi, “Enhancing software reusability in higher education applications through microservices architecture,” J. Wirel. Mob. Networks, Ubiquitous Comput. Dependable Appl., vol. 16, no. 1, pp. 390–409, 2025, doi: 10.58346/JOWUA.2025.I1.024.
[10] F. Auer, V. Lenarduzzi, M. Felderer, and D. Taibi, “From monolithic systems to microservices: An assessment framework,” Inf. Softw. Technol., vol. 137, Art. no. 106600, 2021, doi: 10.1016/j.infsof.2021.106600.
[11] B. Wijayanto, D. Iskandar, and S. P. Rahayu, “From monoliths to microservices: Designing a scalable super app architecture for academic services at Universitas Jenderal Soedirman,” J. Tek. Inform., vol. 6, no. 4, pp. 2380–2391, 2025, doi: 10.52436/1.jutif.2025.6.4.5237.
[12] D. P. Dirgantara, D. S. Kusumo, and R. G. Utomo, “Docker-based monolithic and microservices architecture performance comparison,” J. Tek. Inform., vol. 5, no. 2, pp. 357–365, 2024, doi: 10.52436/1.jutif.2024.5.2.1338.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Jurnal Sistem Komputer dan Informatika (JSON)

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

This work is licensed under a Creative Commons Attribution 4.0 International License
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under Creative Commons Attribution 4.0 International License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (Refer to The Effect of Open Access).

