Muhammad Fadil Januar Riadi, 1117040 and Hery Heryanto, (Pembimbing) (2023) PENERAPAN GRAPHQL DALAM ARSITEKTUR MICROSERVICES UNTUK MENINGKATKAN RESPONSE TIME DAN EXECUTION TIME. S1 publication, Institut Teknologi Harapan Bangsa.
Full text not available from this repository.Abstract
Arsitektur microservices adalah membagi aplikasi menjadi layanan kecil dan
saling berkaitan. Dengan arsitektur microservices setiap layanan pada aplikasi
dapat diperbaharui berkala secara independen. Sehingga meminimalisir seluruh
layanan mengalami kegagalan ketika salah satu layanan terjadi kegagalan. Dalam
sebuah aplikasi setiap layanan umumnya berkomunikasi menggunakan metode
Representational State Transfer Application (REST) Application Programming
Interface (API). Namun, kekurangan pada metode REST API adalah keterbatasan
fleksibilitas untuk mengikuti perubahan kebutuhan client yang berbeda. Salah
satunya adalah masalah under-fetcing, yaitu masalah dimana bagian front-end
harus melakukan lebih dari satu kali request ke back-end untuk memenuhi
kebutuhan data yang diperlukan oleh front-end. Pada penelitian ini membahas
mengenai penerapan GraphQL dalam menyelesaikan masalah under-fetching.
Hasil dari penelitian ini proses pemuatan halaman dengan data yang besar dan
beragam GraphQL dapat memberikan dampak performa pada response API
menjadi lebih cepat. Pada pegengujian dengan indikator endpoint number, row
size, dan number of table execution time dan response time GraphQL lebih unggul
dibandingkan REST API. Pada indikator number of table menunjukan perbedaan
yang signifikan dengan selisih execution time adalah 689.5 ms dan selisih response
time adalah 3.91 detik.
Item Type: | Publication (S1) |
---|---|
Uncontrolled Keywords: | GraphQL, REST API, Microservices, Execution Time, Response Time. |
Subjects: | T Technology > T Technology (General) |
Divisions: | ITHB > Teknik Informatika |
Depositing User: | Mr Agung |
Date Deposited: | 19 Feb 2025 05:06 |
Last Modified: | 19 Feb 2025 05:06 |
URI: | http://repository.ithb.ac.id/id/eprint/141 |