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.
D121181016_skripsi_26-02-2024 cover1.jpg
Download (244kB) | Preview
D121181016_skripsi_26-02-2024 bab 1-2.pdf
Download (885kB)
D121181016_skripsi_26-02-2024 dapus.pdf
Download (2MB)
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 |