Analisis Kinerja Web Services Pada Microservices Berbasis Golang ( Studi Kasus Data Sister Web Services Pt 1.0.0 ) = Performance Analysis of Web Services in Golang-Based Microservices (Case Study: Data Sister Web Services Pt 1.0.0)


Safruddin, Reza Arisandy (2024) Analisis Kinerja Web Services Pada Microservices Berbasis Golang ( Studi Kasus Data Sister Web Services Pt 1.0.0 ) = Performance Analysis of Web Services in Golang-Based Microservices (Case Study: Data Sister Web Services Pt 1.0.0). Skripsi thesis, Universitas Hasanuddin.

[thumbnail of Cover]
Preview
Image (Cover)
D121181016_skripsi_26-02-2024 cover1.jpg

Download (244kB) | Preview
[thumbnail of Bab 1-2] Text (Bab 1-2)
D121181016_skripsi_26-02-2024 bab 1-2.pdf

Download (885kB)
[thumbnail of Dapus] Text (Dapus)
D121181016_skripsi_26-02-2024 dapus.pdf

Download (2MB)
[thumbnail of Full Text] Text (Full Text)
D121181016_skripsi_26-02-2024.pdf
Restricted to Repository staff only until 2 February 2026.

Download (3MB)

Abstract (Abstrak)

Pada era 4.0, penggunaan microservice mengalami peningkatan signifikan dibandingkan dengan era 3.0. Arsitektur microservice yang berkembang dianggap lebih baik daripada pendekatan monolitik. Era ini ditandai oleh peningkatan pemahaman dan penerapan praktik-praktik modern dalam pengembangan perangkat lunak, yang bertujuan untuk mengatasi tantangan yang timbul dalam lingkungan teknologi yang semakin kompleks. Pengembangan microservice yang efektif menjadi krusial dalam membangun sistem yang efisien dan dapat diskalakan. Dalam upaya ini, terdapat tiga metode komunikasi umum yang digunakan: Representational State Transfer (REST), gRPC, dan GraphQL. Penelitian ini melakukan pengujian terhadap ketiga metode berdasarkan Throughput, Response Time, dan CPU Utilization. Studi kasus yang diambil adalah Data sister Universitas Hasanuddin dengan 2 skenario, dan tiap skenario berdasarkan jumlah request (100 – 500 Request). Hasil penelitian menunjukkan bahwa gRPC memiliki response time yang lebih cepat, diikuti oleh metode REST dan GraphQL. Begitu pula dalam pengujian berdasarkan Throughput, gRPC memiliki Throughput yang lebih tinggi daripada REST dan GraphQL. Namun, pada pengujian penggunaan CPU Utilization, GraphQL memiliki CPU Utilization yang lebih tinggi dibandingkan dengan metode gRPC dan REST.

Kata kunci : Microservices, API, REST API, gRPC, GraphQL

Item Type: Thesis (Skripsi)
Uncontrolled Keywords: Microservices, API, REST API, gRPC, GraphQL
Subjects: T Technology > T Technology (General)
Divisions (Program Studi): Fakultas Teknik > Teknik Informatika
Depositing User: Unnamed user with username stfathirahs
Date Deposited: 02 Aug 2024 07:11
Last Modified: 02 Aug 2024 07:11
URI: http://repository.unhas.ac.id:443/id/eprint/36022

Actions (login required)

View Item
View Item