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

HANIF, FAHRI (2022) ANALISA PERBANDINGAN METODE GRAPHQL API DAN REST API DENGAN MENGGUNAKAN ASP.NET CORE WEB API FRAMEWORK. Strata 1 thesis, Universits Teknokrat Indonesia.

[img] Text (Full Skripsi)
skripsi18313004.pdf - Published Version

Download (4MB)
[img] Text (Abstrak)
abstrak18313004.pdf - Published Version

Download (624kB)
[img] Text (Bab I Pendahuluan)
b118313004.pdf - Published Version

Download (675kB)
[img] Text (Bab II Landasan Teori)
b218313004.pdf - Published Version

Download (890kB)
[img] Text (Daftar Pustaka)
daftar_pustaka18313004.pdf - Bibliography

Download (533kB)

Abstract

REST (Representational State Transfer) API menjadi sebuah arsitektur yang standar untuk membangun sebuah web service. API (ApplicationProgramming Interface) digunakan untuk dapat berinteraksi dengan software lain. Permasalahan menggunakan REST API yaitu over-fetching dan under-fetchingyang 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 Frameworkagar 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.

Item Type: Thesis (Strata 1)
Uncontrolled Keywords: Kinerja API (Application Programming Interface), REST API, GraphQL API, ASP.NET Core Framework.
Subjects: TEKNOLOGI INFORMASI > Aplikasi Berbasis Web
TEKNOLOGI INFORMASI > Aplikasi Berbasis Web
TEKNOLOGI INFORMASI > Aplikasi Berbasis Web
TEKNOLOGI INFORMASI > Aplikasi Berbasis Web
TEKNOLOGI INFORMASI > Aplikasi Berbasis Web
TEKNOLOGI INFORMASI > Aplikasi Berbasis Web
Aplikasi Berbasis Web
Divisions: Fakultas Teknik dan Ilmu Komputer > S1 Teknologi Informasi
Depositing User: Asep Haikal Kurniawan S.IP., M.A
Date Deposited: 12 Jun 2023 04:08
Last Modified: 12 Jun 2023 04:08
URI: http://repository.teknokrat.ac.id/id/eprint/4809

Actions (login required)

View Item View Item