Analisis Kinerja Mikroservis dan Monolitik Menggunakan K6 pada Sistem Booking Tutor
Abstract
Pertumbuhan pesat platform pendidikan digital, khususnya sistem booking tutor, menuntut arsitektur perangkat lunak yang skabel, andal, dan responsif. Arsitektur monolitik tradisional seringkali menghadapi kendala dalam skalabilitas dan pemeliharaan seiring dengan meningkatnya beban pengguna. Penelitian ini bertujuan untuk menganalisis dan membandingkan secara kuantitatif kinerja antara arsitektur mikroservis dan monolitik dalam konteks sistem booking tutor bahasa Jepang. Untuk mencapai tujuan ini, dua versi sistem identik diimplementasikan: satu menggunakan arsitektur monolitik dan satu lagi dengan arsitektur mikroservis berbasis event-driven. Kinerja kedua arsitektur dievaluasi secara ketat menggunakan tool load testing K6 pada beban 500 pengguna virtual. Metrik kinerja utama yang diukur meliputi waktu respons dan tingkat kesalahan. Hasil pengujian menunjukkan keunggulan kinerja yang signifikan pada arsitektur mikroservis. Pada operasi kritis seperti pembuatan pembayaran, arsitektur mikroservis mampu mempertahankan waktu respons 399 ms. Sebaliknya, arsitektur monolitik mengalami kegagalan fungsional dengan waktu respons pada endpoint yang sama mencapai 170 detik. Lebih lanjut, arsitektur monolitik menunjukkan ketidakstabilan sistem yang signifikan, dengan tingkat kegagalan puncak mencapai 0.81/s, jauh lebih tinggi dibandingkan tingkat kegagalan tertinggi pada mikroservis yang hanya 0.03/s. Studi ini menyimpulkan bahwa arsitektur mikroservis menawarkan keunggulan kinerja, skalabilitas, dan ketahanan yang jelas dibandingkan arsitektur monolitik untuk aplikasi booking tutor. Temuan ini memberikan bukti empiris yang kuat bagi para pengembang dan arsitek sistem dalam memilih fondasi arsitektur yang tepat untuk membangun aplikasi yang tangguh dan siap menghadapi pertumbuhan di masa depan.
References
A. Chavan, “Exploring Event-Driven Architecture in Microservices – Patterns, Pitfalls and Best Practices,” International Journal of Science and Research Archive, vol. 4, no. 1, pp. 229–249, 2021.
S. Sharma, “The Impact of Microservices Architecture on System Scalability,” American Academic Scientific Research Journal for Engineering, Technology, and Sciences, vol. 102, pp. 140–148, 2025.
R. B. Y. Christian, “Studi Perbandingan Performa Aplikasi Web Monolitik dan Microservice Berbasis Apache Kafka,” Journal of Informatics and Computer Science, vol. 3, pp. 79–88, 2021.
E. Ok and J. Eniola, “A Comprehensive Guide to Event-Driven Architecture: Enhancing Microservices with Message Streaming,” 2024.
A. R. Kommera, “The Power of Event-Driven Architecture: Enabling Real-Time Systems and Scalable Solutions,” Turkish Journal of Computer and Mathematics Education (TURCOMAT), vol. 11, no. 1, pp. 1740–1751, 2020.
Wawan Sismadi, Besar Agung Martono, Yodi Susanto, and Amin Muzaeni, “Implementasi Arsitektur Microservices pada Web Aplikasi Penerimaan Mahasiswa Baru,” EDUTECH: Jurnal Inovasi Pendidikan Berbantuan Teknologi, vol. 4, no. 2, 2024.
Hafi Ihza Farhana, Retno Mumpuni, and Fawwaz Ali Akbar, “Implementasi Arsitektur Mikroservis dan Orkestrasi Kubernetes dengan Paradigma DDD pada Website Freelancing,” CICES (Cyberpreneurship Innovative and Creative Exact and Social Science), vol. 11, pp. 10–23, Feb. 2025.
E. D. Giovanni and I. B. K. Manuaba, “Event-driven approach in microservices architecture for flight booking simulation,” ICIC Express Letters, vol. 16, no. 5, pp. 543–553, 2022.
G. Richards, “Microservices and Event-Driven Architecture: Leveraging Messaging for Distributed Systems,” O’Reilly Media, 2020.
S. Newman, “Building Microservices: Designing Fine-Grained Systems,” O’Reilly Media, 2021.
R. S. Pressman and B. R. Maxim, “Software Engineering: A Practitioner’s Approach,” McGraw-Hill Education, 2015.
A. M. Omer, “UML Diagrams for Modeling Microservices Architecture,” Int J Comput Appl, vol. 177, pp. 1–7, 2020.
N. Dragoni et al., “Microservices: Yesterday, Today, and Tomorrow,” Present and Ulterior Software Engineering, pp. 195–216, 2017.













