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.
PDF (Cover)
COVER-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf Download (102kB) |
|
PDF (Legalitas)
LEGALITAS-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf Restricted to Repository staff only Download (701kB) |
|
PDF (Abstrak)
ABSTRAK-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf Download (86kB) |
|
PDF (BabI)
BAB-I-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf Restricted to Repository staff only until 1 November 2025. Download (174kB) |
|
PDF (BabII)
BAB-II-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf Restricted to Repository staff only until 1 November 2025. Download (191kB) |
|
PDF (BabIII)
BAB-III-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf Restricted to Repository staff only until 1 November 2025. Download (353kB) |
|
PDF (BabIV)
BAB-IV-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf Restricted to Repository staff only Download (2MB) |
|
PDF (BabV)
BAB-V-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf Download (148kB) |
|
PDF (DaftarPustaka)
DAFTAR PUSTAKA-Kelana Chandra Helyandika-H1D020024-Skripsi-2024.pdf Download (212kB) |
|
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 |