Implementasi Arsitektur Microservices untuk Meningkatkan Skalabilitas Sistem Informasi Kampus
Abstract
Perkembangan sistem informasi di lingkungan perguruan tinggi menuntut adanya arsitektur yang adaptif, terintegrasi, dan mampu mendukung skala kebutuhan yang terus meningkat. Sistem berbasis monolitik yang umum digunakan terbukti memiliki keterbatasan dalam hal skalabilitas, pemeliharaan, serta resiliensi. Penelitian ini mengimplementasikan arsitektur microservices pada sistem tata kelola kampus Universitas Nurdin Hamzah dengan fokus pada pemisahan dua layanan utama, yaitu user-service dan internal-service. User-service menangani autentikasi, manajemen akun, serta pengajuan cuti, sedangkan internal-service mengelola disposisi surat, jadwal skripsi, dan penilaian sidang. Implementasi dilakukan menggunakan Node.js dan Bun sebagai runtime, Fastify sebagai framework backend, React + Vite untuk frontend, serta PostgreSQL dan MySQL sebagai basis data terpisah sesuai domain layanan. Hasil pengujian menunjukkan bahwa setiap layanan mampu berjalan secara independen dengan fault isolation yang baik, memberikan respons sesuai standar REST API, serta mendukung dokumentasi API melalui Swagger. Sistem juga menunjukkan potensi skalabilitas horizontal, sehingga pengembangan atau penambahan kapasitas dapat dilakukan tanpa memengaruhi keseluruhan layanan. Dengan demikian, penelitian ini membuktikan bahwa pendekatan microservices lebih unggul dibandingkan arsitektur monolitik dalam mendukung tata kelola kampus yang efisien, terintegrasi, dan berkelanjutan.
References
[2] L. A. Purwanto, “Pengukuran Tingkat Kematangan Tata Kelola Pengelolaan Permasalahan Sistem Informasi Menggunakan Kerangka Kerja COBIT 4.1 (Studi Kasus: Sistem Informasi Akademik Universitas Muhammadiyah Purwokerto)”, M.T.I. thesis, Program Pascasarjana, Fakultas Teknologi Industri, Universitas Islam Indonesia, 2017. Available: https://dspace.uii.ac.id/handle/123456789/7103
[3] A. Sinambela, E. Ernawati, dan F. F. Coastera, “Implementasi Arsitektur Microservices pada Rancang Bangun Aplikasi Marketplace Berbasis Web”, Jurnal Rekursif, vol. 9, no. 1, pp. 1–10, Mar. 2021. Available: https://ejournal.unib.ac.id/rekursif/article/view/14929/7725
[4] R. Mufrizal dan 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, 2019, doi:10.25077/TEKNOSI.v5i1.2019.57-68. Available: https://teknosi.fti.unand.ac.id/index.php/teknosi/article/view/956
[5] Mufid, M. N., Asmarajati, D., & Rohman, S. (2023). "Rancang Bangun Aplikasi E-Commerce Keluban Berbasis Microservices," Jurnal Teknologi dan Sistem Informasi, vol. 5, no. 1, pp. 1-10. [Online]. Available: https://ojs.unsiq.ac.id/index.php/biner/article/download/2851/1698
[6] Richardson, L., & Ruby, S. (2021). RESTful Web Services. O'Reilly Media.
[7] A. F. Rahman, R. N. A. Setiawan, dan D. Kurniawan, “From Monoliths to Microservices: Designing a Scalable Super App Architecture for Academic Services at Universitas Jenderal Soedirman,” Jurnal Informatika dan Teknologi Informasi (JUTIF), vol. 4, no. 2, pp. 120–129, 2024. [Online]. Available: https://jutif.if.unsoed.ac.id/index.php/jurnal/article/view/5237
[8] M. A. Aulia dan M. H. Fauzi, “Reliability Evaluation of Microservices and Monolithic Architectures,” Proceedings of the International Conference on Computer Engineering and Information Technology (ITS), Institut Teknologi Sepuluh Nopember, 2023. [Online]. Available: https://scholar.its.ac.id/en/publications/reliability-evaluation-of-microservices-and-monolithic-architectu
[9] [1] R. M. Basuki, N. W. Muharrom, A. Latifaturrohmah, A. S. Hafawati, D. M. Nandani, D. Lestari, A. Zangim, and N. A. Kusuma, “Analisis Konsep Ekonomi Syariah: Studi Kasus Kritik Yusuf Mansur Terhadap Praktik Perbankan Syariah,” Al-Zayn: Jurnal Ilmu Sosial & Hukum, vol. 3, no. 2, May 2025. [Online]. Available: https://doi.org/10.61104/alz.v3i2.1086
[10] S. Mallu, I. P. G. S. Andisana, P. Chyan, F. Rizki, N. N. E. Smrti, S. Syamsuddin, J. Jarudin, T. A. Mudzakir, S. Setyowibowo, N. Hidayati, G. B. Subiksa, A. M. Siregar, A. Hananto, dan K. Yahya, “Sistem Operasi: Konsep Dasar dan Penerapan Modern,” Vol. 1 No. 01 (2024): ISSUE 2024, 2024.
Available: https://jurnal.mifandimandiri.com/index.php/penerbitmmd/article/view/41
[11] M. I. Wiawan, “Implementasi CI/CD untuk Memudahkan dan Mempercepat Proses Deployment Pembaruan Aplikasi Menggunakan Kubernetes dan ArgoCD di PT Bentang Inspiras Teknologi,” JITU: Jurnal Informatika Utama, vol. 2, no. 2, hal. 109–127, Nov. 2024. [Online]. Available: https://jurnal.astinamandiri.com/index.php/jitu/article/view/239
[12] R. Prawijaya, “Pengembangan Chatbot pada Informasi Layanan Berita Berbasis Web Menggunakan Framework React,” Tugas Akhir, STT Terpadu Nurul Fikri, Depok, 2024. Available: https://repository.nurulfikri.ac.id/id/eprint/619/
[13] J. S. Martua dan H. Toba, " Pembuatan Modul Skema Peneliatan Pada Sistem Informasi LPPM," Jurnal Strategi, vol. 6, no. 1, Mei 2024. [Online]. Available: https://mail.strategi.it.maranatha.edu/index.php/strategi/article/view/496
[14] R. S. Nugraha, “Membangun E-Commerce pada Toko Sepatu Pratama,” Journal of Computer Science and Informatics (JOCSI), vol. 2, no. 1, pp. 45–53, Aug. 2024. [Online]. Available: http://ojs.edupartner.co.id/index.php/jocsi/index
[15] Tamba, Donal; Marlim, YN. Application of the Simple Queue Method in Bandwidth Management Based on Mikrotik. International Conference on ATLAS (Advanced Technologies, Learning Algorithms, and Systems), [S.l.], v. 1, n. 1, p. 1-7, june 2025.
