ANALISIS KINERJA GRPC DAN REST API PADA PERTUKARAN DATA ANTAR MICROSERVICES = Performance Analysis Of GRPC and REST API On Data Exchange Between Microservices


Salahuddin, Salahuddin (2022) ANALISIS KINERJA GRPC DAN REST API PADA PERTUKARAN DATA ANTAR MICROSERVICES = Performance Analysis Of GRPC and REST API On Data Exchange Between Microservices. Skripsi thesis, Universitas Hasanuddin.

[thumbnail of Cover]
Preview
Image (Cover)
D121181327_skripsi_12-08-2022 cover1.png

Download (147kB) | Preview
[thumbnail of Bab 1-2] Text (Bab 1-2)
D121181327_skripsi_12-08-2022 1-2.pdf

Download (1MB)
[thumbnail of Dapus] Text (Dapus)
D121181327_skripsi_12-08-2022 dp.pdf

Download (330kB)
[thumbnail of Full Text] Text (Full Text)
D121181327_skripsi_12-08-2022.pdf
Restricted to Repository staff only until 6 December 2024.

Download (3MB)

Abstract (Abstrak)

Perkembangan aplikasi modern dengan segala kompleksitasnya menjadikan microservices sebagai salah satu arsitektur yang banyak digunakan. Microservices mendukung pengembangan dan pemeliharaan sistem yang lebih mudah karena membagi setiap layanan ke mesin yang berbeda. Layanan yang terdistribusi tersebut juga memberi tantangan dalam mengimplementasikan arsitektur ini. Yaitu bagaimana pertukaran data antar layanan tersebut. REST dan gRPC adalah dua metode pertukaran data yang dapat digunakan pada microservices. Untuk itu, pada penelitian ini dilakukan analisis kinerja microservices yang menggunakan dua metode pertukaran data tersebut. Pada penelitian ini microservices yang dikembangkan adalah sistem manajemen akademik yang memiliki tiga service. Microservices dibangun dengan menggunakan bahasa Go dan runtime Node.js serta basis data Redis. Setiap service menggunakan virtual mesin berbeda yang merupakan instance dari AWS EC2. Parameter kinerja yang diukur adalah response time, throughput dan CPU utilization. Hasil pengukuran menunjukan bahwa gRPC memiliki kinerja lebih baik dibandingkan REST pada semua parameter pengujian. Hal tersebut karena gRPC menggunakan protobuf serta mampu menggunakan koneksi yang sama untuk beberapa request sementara REST menggunakan JSON sebagai format pengiriman datanya dan harus membangkitkan koneksi baru pada setiap request.

Keywords : Analisis kinerja, Microservices, REST, gRPC, Go, Node.js

Item Type: Thesis (Skripsi)
Uncontrolled Keywords: Analisis kinerja, Microservices, REST, gRPC, Go, Node.js
Subjects: T Technology > T Technology (General)
Divisions (Program Studi): Fakultas Teknik > Teknik Informatika
Depositing User: S.Sos Rasman -
Date Deposited: 02 Jan 2023 00:57
Last Modified: 02 Jan 2023 00:57
URI: http://repository.unhas.ac.id:443/id/eprint/23791

Actions (login required)

View Item
View Item