Search for collections on Repository Universitas Jenderal Soedirman

Analisis Performa Rest Api Golang Gin dan Node Js Express untuk Skema Database Sql/Nosql pada Platform Shortener

HELYANDIKA, Kelana Chandra (2024) Analisis Performa Rest Api Golang Gin dan Node Js Express untuk Skema Database Sql/Nosql pada Platform Shortener. Skripsi thesis, Universitas Jenderal Soedirman.

[img] PDF (Cover)
COVER-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf

Download (102kB)
[img] PDF (Legalitas)
LEGALITAS-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf
Restricted to Repository staff only

Download (701kB)
[img] PDF (Abstrak)
ABSTRAK-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf

Download (86kB)
[img] PDF (BabI)
BAB-I-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf
Restricted to Repository staff only until 1 November 2025.

Download (174kB)
[img] PDF (BabII)
BAB-II-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf
Restricted to Repository staff only until 1 November 2025.

Download (191kB)
[img] PDF (BabIII)
BAB-III-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf
Restricted to Repository staff only until 1 November 2025.

Download (353kB)
[img] PDF (BabIV)
BAB-IV-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf
Restricted to Repository staff only

Download (2MB)
[img] PDF (BabV)
BAB-V-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf

Download (148kB)
[img] PDF (DaftarPustaka)
DAFTAR PUSTAKA-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf

Download (212kB)
[img] PDF (Lampiran)
LAMPIRAN-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf
Restricted to Repository staff only

Download (6MB)

Abstract

Pada pengembangan API (Application Programming Interfaces) memiliki banyak plihan framework bahasa pemrograman dan jenis basis data yang dapat dikembangkan. Pilihan tersedia yang populer berdasarkan survei terdapat Golang dengan framework Gin dan Node.js dengan Express, dalam jenis basis data SQL terdapat Postgresql dan MongoDB untuk versi NoSQL. Berdasarkan hal tersebut, dapat dilakukan sebuah analisis performa untuk menentukan mana kombinasi framework dengan basis data yang dapat menghasilkan performa paling baik. Bahan uji yang digunakan sebagai API yang akan dikembangkan adalah berupa API untuk platform url shortener dengan fitur yang identik dengan setiap setiap fitur API dapat menggunakan dua basis data yang berbeda. API dikembangkan memiliki total 16 endpoint dan di-deploy menggunakan Google Cloud Platform pada servis Cloud Run. Proses pengujian performa menggunakan alat K6 dengan total skenario pengujian berjumlah 9 dengan setiap skenario pengujian akan melewati empat tipe pengujian yaitu Smoke, Breakpoint, Load, dan Spike Testing. Hasil pengujian menunjukkan bahwa secara umum, Golang unggul dibandingkan Node.js, dan PostgreSQL lebih baik daripada MongoDB. Kombinasi Golang dan PostgreSQL memberikan hasil terbaik, dengan nilai median breakpoint tertinggi sebesar 32, unggul 11 poin dibandingkan Node.js dengan PostgreSQL. Pada pengujian end-to-end dengan beban yang sama, Golang dan PostgreSQL kembali menunjukkan performa terbaik dalam hal waktu pemrosesan. Selain itu, kombinasi ini juga menunjukkan utilisasi CPU dan memori yang lebih efisien dibandingkan kombinasi lainnya.

Item Type: Thesis (Skripsi)
Nomor Inventaris: H24373
Uncontrolled Keywords: Analisis Performa, API, Golang, K6, Nodejs
Subjects: P > P559 Programming languages
Divisions: Fakultas Teknik > S1 Teknik Informatika
Depositing User: Mr Kelana Chandra Helyandika
Date Deposited: 01 Nov 2024 01:15
Last Modified: 01 Nov 2024 01:15
URI: http://repository.unsoed.ac.id/id/eprint/30281

Actions (login required)

View Item View Item