Analisis Perbandingan Kinerja REST API dan GraphQL API menggunakan JavaScript dalam Pengambilan dan Pengolahan Data untuk Aplikasi Web Modern

Authors

  • Moch. Miftachul Huda Universitas Islam Lamongan
  • Kemal Farouq Mauladi Universitas Islam Lamongan
  • M. Hasan Wahyudi Universitas Islam Lamongan

DOI:

https://doi.org/10.36350/jbs.v16i1.332

Keywords:

REST API, GraphQL API, Analisis, JavaScript, K6

Abstract

Modern web applications are interactive and dynamic, requiring real-time data management. API architecture plays a key role in communication between the frontend and backend, with two popular approaches. REST API and GraphQL API. This study compares their performance using JavaScript (BunJS runtime) and PostgreSQL. Tests include GET, POST, PUT, and DELETE operations with Load Test, Spike Test, and Stress Test methods using K6. Metrics measured include average response time, requests per second (RPS), error rate, success rate, and responses under 2000 ms. Results show REST API excels in large-scale data retrieval (GET) with simple queries, while GraphQL is more stable and faster for data mutation operations (POST, PUT, DELETE). GraphQL also offers greater flexibility for specific data retrieval but experiences performance drops under heavy loads. The choice depends on applications needs. REST suits massive data retrieval, while GraphQL is better for complex data manipulation.

Downloads

Download data is not yet available.

Author Biographies

  • Moch. Miftachul Huda, Universitas Islam Lamongan

    Program Studi Teknik Informatika, Fakultas Sains dan Teknologi, Universitas Islam Lamongan

  • Kemal Farouq Mauladi, Universitas Islam Lamongan

    Program Studi Teknik Informatika, Fakultas Sains dan Teknologi, Universitas Islam Lamongan

  • M. Hasan Wahyudi, Universitas Islam Lamongan

    Program Studi Teknik Informatika, Fakultas Sains dan Teknologi, Universitas Islam Lamongan

References

[1] M. Asqia, M. Afif, T. Wahyudi, A. R. Adriansyah, and K. Panji, “Development of a Web-Based Correspondence Information System to Enhance Administrative Services in Higher Education,” Indones. J. Comput. Sci., vol. 3460, 2023.

[2] W. Barker, N. Maisel, C. E. Strawley, G. K. Israelit, J. Adler-Milstein, and B. Rosner, “A national survey of digital health company experiences with electronic health record application programming interfaces,” J. Am. Med. Informatics Assoc., vol. 31, no. 4, pp. 866–874, 2024, doi: 10.1093/jamia/ocae006.

[3] A. Asari et al., Pengembangan Website. Malang: Media Nusa Creative, 2023. [Online]. Available: https://books.google.co.id/books?hl=en&lr=&id=akLBEAAAQBAJ&oi=fnd&pg=PP1&dq=apa+itu+web+modern&ots=LqcqIzi6iv&sig=iegX2Z9Qv5NzzVu75g4wej8QfBA&redir_esc=y#v=onepage&q=apa itu web modern&f=false

[4] K. I. Eka Putra, “GraphQL vs REST API: Apa bedanya?,” 2019, Dicoding. [Online]. Available: https://www.dicoding.com/blog/graphql-api-vs-rest-api-apa-bedanya/

[5] M. Kim, Q. Xin, S. Sinha, and A. Orso, Automated Test Generation for REST APIs: No Time to Rest yet. ISSTA, 2022.

[6] S. Buna, GraphQL in action. New York: Simon and Schuster, 2021. [Online]. Available: https://books.google.co.id/books?hl=en&lr=&id=1jszEAAAQBAJ&oi=fnd&pg=PA1&dq=graphql&ots=fynEU_PxYD&sig=Fca7V-DECqe8YbkSZT1BUxTy1xA&redir_esc=y#v=onepage&q=graphql&f=false

[7] A. Permana, “ANALISIS PERBANDINGAN METODE GRAPHQL DAN METODE REST API PADA TEKNOLOGI NODEJS,” 2020. [Online]. Available: https://eprints.utdi.ac.id/8998/

[8] A. Lawi, B. L. Panggabean, and T. Yoshida, Evaluating GraphQL and REST API Services Performance in a Massive and Intensive Accessible Information System. MDPI, 2021.

[9] D. A. Hendarto, “ANALISIS PERBANDINGAN ARSITEKTUR REST DAN GRAPHQL UNTUK APLIKASI PENGENALAN EMOSI PADA PEMBELAJARAN DARING SINKRONIS,” in ANALISIS PERBANDINGAN ARSITEKTUR REST DAN GRAPHQL UNTUK APLIKASI PENGENALAN EMOSI PADA PEMBELAJARAN DARING SINKRONIS, 2023. [Online]. Available: https://repository.upi.edu/87468/

[10] D. Muntahanah, Y., and K. Pinandita, “IMPLEMENTASI PERBANDINGAN METODE GRAPHQL DAN REST API PADA TEKNOLOGI NODEJS,” J. Inf. Technol. Comput. Sci., vol. INTECOMS, pp. 25–34, 2024.

[11] A. Juryala, D. Ganji, and P. Tirumalareddy, “E-commerce Cosmetic Products,” 2023. [Online]. Available: https://www.kaggle.com/datasets/devi5723/e-commerce-cosmetics-dataset

[12] F. R. Anindita, “Tutorial K6 API Test,” 2023. [Online]. Available: https://fadhilara.medium.com/tutorial-k6-api-test-2bda78f2275

Downloads

Published

31-01-2026

Issue

Section

Articles

How to Cite

[1]
“Analisis Perbandingan Kinerja REST API dan GraphQL API menggunakan JavaScript dalam Pengambilan dan Pengolahan Data untuk Aplikasi Web Modern”, teknois. jurnal. ilmiah. teknologi. informasi. dan. sains, vol. 16, no. 1, pp. 26–36, Jan. 2026, doi: 10.36350/jbs.v16i1.332.

Similar Articles

11-20 of 45

You may also start an advanced similarity search for this article.