Analisis Performa dan Kompleksitas Pemrograman Antarmuka Aplikasi (Studi Kasus: Arsitektur Monolith, Modular Monolith, dan Microservice pada LAOS COURSE)

dc.contributor.authorChristianus Yoga Wibisono
dc.date.accessioned2026-02-27T01:28:55Z
dc.date.issued2026-06-30
dc.descriptionReuploud file repositori 26 Feb 2026_Firli
dc.description.abstractPenelitian ini dilatarbelakangi oleh kebutuhan LAOS COURSE, sebuah platform pembelajaran digital dari UKM LAOS Universitas Jember, untuk menentukan arsitektur aplikasi yang optimal guna mendukung layanan edukasi serta pengembangan berkelanjutan oleh tim yang dinamis. Fokus utama adalah menganalisis perbandingan performa dan kompleksitas Antarmuka Aplikasi (API) LAOS COURSE saat diimplementasikan menggunakan tiga arsitektur: monolith, modular monolith, dan microservice. Tujuan penelitian adalah untuk mengevaluasi perbedaan karakteristik ketiganya dan memberikan rekomendasi arsitektur yang paling sesuai untuk LAOS COURSE berdasarkan temuan tersebut. Metode penelitian yang digunakan bersifat kuantitatif, dengan mengimplementasikan dan membandingkan API LAOS COURSE pada ketiga arsitektur untuk modul pengguna, kursus, dan transaksi. Pengujian performa dilakukan menggunakan Grafana K6 untuk mengukur throughput serta persentase keberhasilan dan kegagalan pada berbagai spesifikasi server. Analisis kompleksitas kode menggunakan metrik Chidamber and Kemerer (CK-Metrics), seperti WMC, RFC, LCOM, CBO, DIT, dan NOC, dengan bantuan tools PHPDepend dan PHPMetrics. Hasil penelitian menunjukkan bahwa arsitektur modular monolith unggul dalam hal throughput , sementara arsitektur microservice menunjukkan keandalan tertinggi dengan 100% permintaan berhasil. Arsitektur monolith memiliki throughput paling rendah. Dari segi kompleksitas kode, monolith terbukti paling sederhana dengan nilai terendah pada sebagian besar metrik CK. Sebaliknya, microservice menunjukkan kompleksitas tertinggi secara keseluruhan , meskipun nilai CBO-nya sedikit lebih baik daripada modular monolith. Kompleksitas modular monolith berada di antara keduanya. Berdasarkan analisis menyeluruh, disimpulkan bahwa setiap arsitektur memiliki keunggulan dan kelemahan spesifik. Untuk LAOS COURSE, arsitektur modular monolith direkomendasikan sebagai pilihan terbaik. Arsitektur ini menawarkan keseimbangan optimal antara throughput yang tinggi, kompleksitas yang masih dapat dikelola, dan kemudahan pemeliharaan untuk tim pengembang yang dinamis, tanpa membebani dengan kompleksitas operasional penuh seperti pada arsitektur microservice.
dc.description.sponsorshipDosen Pembimbing Utama : Dwi Wijonarko S.Kom., M.Kom. Dosen Pembimbing Anggota : Diksy Media Firmansyah S.Kom., M.Kom.,
dc.identifier.urihttps://repository.unej.ac.id/handle/123456789/4736
dc.language.isoother
dc.publisherFakultas Ilmu Komputer
dc.subjectArsitektur Monolith
dc.subjectArsitektur Microservice
dc.subjectLAOS COURSE
dc.subjectPemrograman Antarmuka
dc.subjectPlatform Pembelajaran Digital
dc.titleAnalisis Performa dan Kompleksitas Pemrograman Antarmuka Aplikasi (Studi Kasus: Arsitektur Monolith, Modular Monolith, dan Microservice pada LAOS COURSE)
dc.typeOther

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Christianus Yoga Wibisono - 212410101005.pdf
Size:
1.2 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: