Abdalla, Muqtada Hasby (2026) Refactoring Partial Modul Grading Moodle menggunakan Arsitektur Hybrid Microservice untuk mengevaluasi performa sistem. Sarjana thesis, UIN Sunan Gunung Djati Bandung.
|
Text (COVER)
1_cover.pdf Download (171kB) | Preview |
|
|
Text (ABSTRAK)
2_abstrak.pdf Download (165kB) | Preview |
|
|
Text (SK BEBAS PLAGIARISME)
3_skbebasplagiarism.pdf Download (571kB) | Preview |
|
|
Text (DAFTAR ISI)
4_daftarisi.pdf Download (230kB) | Preview |
|
|
Text (BAB I)
5_bab1.pdf Download (489kB) | Preview |
|
|
Text (BAB II)
6_bab2.pdf Restricted to Registered users only Download (387kB) | Request a copy |
||
|
Text (BAB III)
7_bab3.pdf Restricted to Registered users only Download (400kB) | Request a copy |
||
|
Text (BAB IV)
8_bab4.pdf Restricted to Registered users only Download (434kB) | Request a copy |
||
|
Text (BAB V)
9_bab5.pdf Restricted to Registered users only Download (177kB) | Request a copy |
||
|
Text (DAFTAR PUSTAKA)
10_daftarpustaka.pdf Restricted to Registered users only Download (153kB) | Request a copy |
||
|
Text (LAMPIRAN)
11_lampiran.pdf Restricted to Repository staff only Download (129kB) | Request a copy |
Abstract
Transformasi digital pendidikan mendorong penggunaan Learning Management System (LMS) sebagai infrastruktur utama pembelajaran dan evaluasi daring. Moodle merupakan LMS yang banyak digunakan, namun arsitektur monolitiknya menghadapi tantangan saat menerima beban pengguna tinggi, khususnya pada jalur submit quiz. Penelitian ini mengusulkan arsitektur hybrid Microservice menggunkanan Node.js Grading Service, yaitu lapisan perantara ringan pada jalur request menuju endpoint processattempt.php tanpa mengubah kode inti Moodle. Layanan ini menampung request submit quiz ke dalam in-memory queue, lalu meneruskannya bertahap ke Moodle melalui worker pool yang dapat dikonfigurasi, sehingga lonjakan request dapat diatur alirannya sebelum mencapai sistem utama. Pendekatan ini diposisikan sebagai jalan tengah antara optimasi infrastruktur dan migrasi penuh ke Microservice, dan diimplementasikan sebagai refactoring parsial menggunakan arsitektur Hybrid Microservice dengan pola Outpost. Metode yang digunakan adalah Design Science Research (DSR). Pengujian menggunakan Grafana k6, membandingkan arsitektur monolitik baseline dan Hybrid pada beban 50 hingga 300 virtual users, dengan metrik p95 response time, error rate, throughput, CPU utilization, dan Process attempt duration. Hasil penelitian menunjukkan Node.js Grading Service berhasil diterapkan sebagai artefak queue-based load leveling. Kedua arsitektur mempertahankan error rate 0,00% hingga 150 VU, tetapi p95 response time melewati Threshold sejak 50 VU dan mulai overload pada 200 VU ke atas. Arsitektur Hybrid menunjukkan perbaikan terbatas, seperti penurunan p95 response time pada 100 VU, namun belum konsisten pada seluruh level beban. Dengan demikian, solusi yang diusulkan layak sebagai proof-of-concept pengaturan aliran request submit quiz Moodle, tetapi belum cukup meningkatkan performa Moodle secara signifikan selama komponen inti, basis data, dan sumber daya host masih digunakan bersama.
| Item Type: | Thesis (Sarjana) |
|---|---|
| Uncontrolled Keywords: | Hybrid Microservice; Load testing; Moodle; Node.js; Queue-based load leveling |
| Subjects: | Data Processing, Computer Science Data Processing, Computer Science > Systems Analysis and Computer Design Data Processing, Computer Science > Computer Architecture |
| Divisions: | Fakultas Sains dan Teknologi > Program Studi Teknik Informatika |
| Depositing User: | Muqtada Hasby Abdalla |
| Date Deposited: | 30 Jul 2026 02:06 |
| Last Modified: | 30 Jul 2026 02:06 |
| URI: | https://digilib.uinsgd.ac.id/id/eprint/137055 |
Actions (login required)
![]() |
View Item |



