ANALISA PERBANDINGAN METODE GRAPHQL API DAN REST API DENGAN MENGGUNAKAN ASP.NET CORE WEB API FRAMEWORK

Fahri Hanif, Imam Ahmad, Dedi Darwis, Ichtiar Lazuardi Putra, Muhammad Fauzan Ramadhani

Abstract


REST (Representational State Transfer) API menjadi sebuah arsitektur yang standar untuk membangun sebuah web service. API (Application Programming Interface) digunakan untuk dapat berinteraksi dengan software lain. Permasalahan menggunakan REST API yaitu over-fetching dan under-fetching yang menyebabkan kinerja dari REST API menurun dikarenakan data yang diminta teralu lama untuk di kembalikan ke client. GraphQL API menjadi salah satu alternatif dalam membangun sebuah API karena dapat mengatasi permasalahan yang terdapat di REST API dengan teknologi ASP.NET Core Web API Framework.Oleh sebab itu, penulis melakukan perbandingan dari kinerja metode GraphQL API dan REST API dengan menggunakan ASP.NET Core Framework agar dapat menentukan mana yang lebih baik dari segi response time, latency, dan processing time. Hasil dari komparasi nilai kinerja kedua API menunjukan GraphQL API lebih unggul di HTTP Request menggunakan method GET dengan response time rata-rata 58,9ms sedangkan REST API mendapatkan response time rata-rata 4167,13ms. Namun untuk HTTP Request dengan methods PUT, POST, DELETE hanya selisih sedikit namun GraphQL API dengan menggunakan ASP.NET Core masih unggul.Kesimpulan dari penelitian yang telah dilakukan berdasarkan semua pengujian setiap arsitektur API tersebut dapat menunjukkan bahwa GraphQL API lebih unggul dibandingkan REST API dengan menggunakan ASP.NET Core dalam segi performa khususnya saat menggunakan method GET.


Full Text:

PDF


DOI: https://doi.org/10.33365/tft.v3i2.2511

Refbacks

  • There are currently no refbacks.


Copyright (c) 2023 Fahri Hanif



 Published by Universitas Teknokrat Indonesia
Organized by Fakultas Teknik dan Ilmu  Komputer, Universitas Teknokrat Indonesia
W:  https://ejurnal.teknokrat.ac.id/index.php/telefortech/index
E :  telefortech@teknokrat.ac.id.
Jl. Zainal Abidin Pagaralam, No.9-11, Labuhan Ratu, Bandarlampung

Creative Commons License
Jurnal Telematics and Information Technology (TELEFORTECH) is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.


Support By :

 

 
 Flag Counter