PERBANDINGAN GRAPHQL DAN RESTFUL API DARI PERSPEKTIF PENGGUNAAN SUMBER DAYA PADA APLIKASI PARKIR PINTAR
Keywords:
GraphQL , RESTful API, penggunaan sumber daya, parkir pintar, under-fetching, over-fetching, elapse timeAbstract
Penelitian ini membandingkan secara kuantitatif performa arsitektur API RESTful dan GraphQL dari perspektif penggunaan sumber daya server dalam konteks aplikasi parkir pintar. Dengan mengimplementasikan kedua API menggunakan Ruby on Rails dan database MySQL, pengujian dilakukan melalui tiga skenario simulasi, under-fetching, over-fetching, dan kondisi ideal, dengan beban pengguna simultan yang bervariasi (45, 90, 180 dan 361). Metrik utama yang diukur adalah penggunaan CPU, konsumsi memori, dan waktu eksekusi (elapse time) untuk mengevaluasi efisiensi dan skalabilitas masing-masing arsitektur.
Hasil pengujian menunjukkan bahwa tidak ada satu arsitektur yang unggul mutlak, performa sangat bergantung pada pola permintaan data. GraphQL terbukti jauh lebih efisien dalam skenario under-fetching dengan mengurangi elapse time secara signifikan di bawah beban tinggi (360 concurrent user). Sebaliknya, RESTful menunjukkan keunggulan dalam hal penggunaan sumber daya yang lebih rendah dan waktu eksekusi yang lebih cepat pada skenario over-fetching dan kondisi ideal, di mana struktur permintaan datanya sederhana dan terdefinisi dengan baik. Analisis statistik menggunakan uji-t mengonfirmasi bahwa perbedaan kinerja ini signifikan (p < 0.05) di sebagian besar skenario.
Hasil dari penelitian ini menegaskan bahwa pemilihan arsitektur API secara langsung memengaruhi skalabilitas dan efisiensi sistem parkir pintar. Untuk aplikasi berskala besar dengan kebutuhan data yang fleksibel, GraphQL menawarkan skalabilitas yang lebih baik. Sebaliknya, untuk sistem dengan kebutuhan data yang lebih terprediksi, RESTful menjadi pilihan yang lebih stabil, asalkan desain endpoint dirancang secara cermat untuk menghindari inefisiensi.
Untuk sistem parkir pintar RESTful menjadi pilihan yang lebih baik karena data pada sistem parkir pintar umumnya tidak terlalu fleksibel. Penelitian ini juga memperkaya literatur teknologi API dengan menyajikan analisis perbandingan dari sisi penggunaan sumber daya server, sebuah aspek yang masih jarang dibahas.
Downloads
Published
Issue
Section
License
Copyright (c) 2022 Infosecure

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.








