ANALISIS PERBANDINGAN PERFORMA API METODE REST DAN GRAPHQL DENGAN PHP DAN GO
DOI:
https://doi.org/10.36002/jutik.v8i4.2088Abstract
ABSTRACTIn the times where technology continues to innovate, many architectures have been created to
communicate between technologies using an application programming interface or often called an API,
among others are REST and GraphQL. This study will discuss the comparison of REST with GraphQL
where GraphQL is a newer technology than REST. The comparison will be made by measuring the
performance of the request response time. The comparison will be made with the PHP and using Go
programming language as a comparison which is connected to the MongoDB database. The conclusions
obtained from this research are expected to help developers who want to know the advantages and
disadvantages of the REST and GraphQL architectures and their use cases.
Keywords: API, REST, GraphQL, PHP, Go, MongoDB.
ABSTRAK
Dalam perkembangan zaman dimana teknologi terus berinovasi, telah banyak arsitektur-arsitektur yang
diciptakan untuk melakukan komunikasi antara teknologi-teknologi menggunakan antarmuka
pemrograman aplikasi atau sering disebut API diantaranya adalah REST dan GraphQL. Penelitian ini
akan membahas perbandingan REST dengan GraphQL dimana GraphQL merupakan teknologi yang
lebih baru daripada REST. Perbandingan yang akan dilakukan dengan mengukur performa dari waktu
respon permintaan. Perbandingan akan dilakukan dengan bahasa pemrograman PHP dan menggunakan
Go sebagai pembanding yang terkoneksi dengan database MongoDB. Kesimpulan yang didapatkan dari
penelitian ini diharapkan dapat membantu para pengembang yang lebih ingin mengenal kelebihan dan
kekurangan dari arsitektur REST maupun GraphQL dan kasus penggunaannya.
Kata Kunci : API, REST, GraphQL, PHP, Go, MongoDB.
Downloads
Published
2022-10-10
How to Cite
Pratama, I. G. A. E., Satwika, I. P., & Anggara Wijaya, I. N. Y. (2022). ANALISIS PERBANDINGAN PERFORMA API METODE REST DAN GRAPHQL DENGAN PHP DAN GO. JUTIK : Jurnal Teknologi Informasi Dan Komputer, 8(4). https://doi.org/10.36002/jutik.v8i4.2088
Issue
Section
Articles
License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.