Septa, Adrian Aji (2026) APPLICATION PROGRAMMING INTERFACE (API) MENGGUNAKAN FASTAPI DAN EXPRESS.JS DENGAN TEKNIK CACHING (Studi Kasus: ELLS AMIKOM). Other thesis, Universitas Amikom Purwokerto.
COVER.pdf
Download (651kB)
DAFTAR ISI.pdf
Download (513kB)
ABSTRAK.pdf
Download (466kB)
BAB I.pdf
Restricted to Registered users only
Download (488kB)
BAB II.pdf
Restricted to Registered users only
Download (815kB)
BAB III.pdf
Restricted to Registered users only
Download (533kB)
BAB IV.pdf
Restricted to Registered users only
Download (1MB)
BAB V.pdf
Restricted to Registered users only
Download (470kB)
DAFTAR PUSTAKA.pdf
Restricted to Registered users only
Download (603kB)
LAMPIRAN.pdf
Restricted to Repository staff only
Download (1MB)
Abstract
E-Learning System (ELLS) di Universitas Amikom Purwokerto memerlukan adaptasi terhadap karakteristik mahasiswa yang beragam, salah satunya melalui deteksi gaya belajar model Felder-Silverman (FSLSM). Namun, integrasi langsung antara sistem utama dengan layanan Machine Learning sering kali terkendala masalah latensi yang tinggi, yang dapat menurunkan kenyamanan pengguna. Penelitian ini bertujuan untuk merancang dan mengimplementasikan arsitektur backend terintegrasi yang efisien dengan memisahkan logika bisnis dan komputasi cerdas menggunakan pendekatan microservices.
Sistem dikembangkan dengan menggabungkan framework Express.js sebagai backend utama dan FastAPI sebagai layanan prediksi, yang berkomunikasi melalui REST API. Untuk mengatasi masalah performa, diterapkan teknik caching dengan strategi Stale-While-Revalidate. Metode pengembangan sistem meliputi perancangan spesifikasi API, modifikasi basis data, dan perancangan alur interaksi asinkron. Pengujian dilakukan secara fungsional menggunakan Black Box Testing dan pengujian performa menggunakan Artillery.io dengan skenario pembebanan tinggi.
Hasil penelitian menunjukkan bahwa seluruh endpoint integrasi berfungsi sesuai rancangan. Penerapan teknik caching terbukti meningkatkan performa sistem secara signifikan. Pada pengujian beban 2.265 permintaan, latensi rata-rata berhasil diturunkan dari 2.200 ms (tanpa cache) menjadi 7 ms (dengan cache), serta berhasil menghilangkan tingkat kegagalan permintaan (error rate) dari 37,17% menjadi 0%. Arsitektur ini terbukti efektif dalam menyajikan prediksi gaya belajar secara konsisten dan stabil.
| Item Type: | Thesis (Other) |
|---|---|
| Additional Information: | Dosen Pembimbing: Dr. Fandy Setyo Utomo, S.Kom., M.Cs. |
| Uncontrolled Keywords: | Kata kunci: Gaya Belajar, Microservices, FastAPI, Express.js, Caching. |
| Subjects: | T Technology > T Technology (General) |
| Divisions: | Fakultas Ilmu Komputer > Informatika |
| Depositing User: | UPT Perpustakaan Pusat Universitas Amikom Purwokerto |
| Date Deposited: | 07 Apr 2026 03:12 |
| Last Modified: | 07 Apr 2026 03:12 |
| URI: | https://eprints.amikompurwokerto.ac.id/id/eprint/3233 |
