Analisa Perbandingan Kinerja Rest Api Dengan Framework Flask, Laravel, Dan Express JS

Authors

  • Tedi Purwanto Universitas Pamulang

Abstract

Pertukaran informasi dari aplikasi satu ke aplikasi yang lain menjadi sebuah tantangan tersendiri untuk penerapannya, salah satu teknologi yang digunakan untuk melakukan pertukaran informasi tersebut adalah REST API.  REST API memiliki beberapa kendala salah satunya yaitu pada saat fetching data yang memakan waktu, Oleh karena itu perlu dilakukan analisa untuk melihat perbandingan dari masing-masing REST API dalam mengelola response time. Pada penelitian kali ini penulis membuat REST API menggunakan 3 bahasa pemrograman yang berbeda yaitu Python Flask, PHP Laravel dan Javascript Node Js (Express Js) untuk dilakukan komparasi dengan indikator test yaitu 3 virtual user dalam 3 menit dan 6 virtual user dalam 4 menit dengan menggunakan metode GET. Hasil dari perbandingan nilai kinerja ketiga framework menunjukan Express Js lebih unggul dengan response time rata-rata 53 ms dan 58 ms serta error rate 0%, untuk flask mendapatkan response time rata-rata 723 ms  dan 1757 ms error rate 0% sedangkan untuk laravel mendapatkan response time rata-rata 556 ms dan 683 ms dengan error rate 1,63% dan 2,58%. Kesimpulan dari penelitian ini Express Js lebih unggul dibandingkan dengan laravel dan flask dalam segi kinerja fetching data dalam penanganan response time, antara flask dan laravel, laravel lebih unggul reponse time tetapi memiliki error rate 1,63% dan 2,58%.

References

Afriansyah Rizal, Mohammad Sholeh, Dina Andayati.2021. "Perancangan Aplikasi Pemrograman Antarmuka Berbasis Web Menggunakan Gaya Arsitektur Representasi Untuk Sistem Presensi Sekolah". Jurnal SCRIPT, 9(1),84-93

Amarulloh Abi, Kurniasih, Muchlis.2023. "Analisis Perbandingan Performa Web Service Rest Menggunakan Framework Laravel, Djanggo, dan Node Js Pada Aplikasi Berbasis Website".Jurnal Teknik Informarika STMIK Antar Bangsa, 9(1),12-17.

AWS. (n.d.). Apa itu RESTful API? - Panduan Pengguna Pemula API

RESTful -AWS. Retrieved Februrary 14, 2024, from https://aws.amazon.com/id/what-is/restful-api/

Codingnomads.(n.d). The 11 Best Backend Frameworks – 2023 . Retrieved Februrary 14, 2024, from https://codingnomads.com/blog/best-backend-frameworks

Hanif Fahri, Imam Ahmad, Dedi Darwis, Ichtiar Lazuardi Putra, Muhammad Fauzan ramadhani.2022."Analisa Perbandingan Metode GraphQl Api dan Rest Api Dengan Menggunakan Asp.Net Core Web Api Framework" .TELEFORTECH : Journal of Telematics and Information Technology, 3(2),33-37.

Pratama I Gede Adrian Edy, I Putu Satwika, I Nyoman Yudi Anggara Wijaya.2022. "Analisis Perbandingan Performa Api Metode REST dan GRAPHQL dengan Php dan Go".Jurnal Teknologi Informasi dan Komputer, 8(4),344-353

Rompis Anugrah Christian, Rizal Fathoni Aji.2018. "Perbandingan Performa Kinerja Node.js, PHP, dan Python dalam Aplikasi REST". Cogito SMart Journal, 4(1),171-187

Downloads

Published

2023-12-25