Yanuardi, Muhammad Irsyad (2024) ANALISIS PERBANDINGAN EFEKTIVITAS DARI ARSITEKTUR RESTFUL DAN ARSITEKTUR GRPC PADA IMPLEMENTASI WEB SERVICE. Undergraduate thesis, Universitas Muhammadiyah Malang.
PENDAHULUAN.pdf
Download (1MB) | Preview
BAB I.pdf
Restricted to Registered users only
Download (519kB) | Request a copy
BAB II.pdf
Restricted to Registered users only
Download (651kB) | Request a copy
BAB III.pdf
Restricted to Registered users only
Download (857kB) | Request a copy
BAB IV.pdf
Restricted to Registered users only
Download (1MB) | Request a copy
BAB V.pdf
Restricted to Registered users only
Download (504kB) | Request a copy
LAMPIRAN.pdf
Restricted to Registered users only
Download (666kB) | Request a copy
POSTER.pdf
Restricted to Registered users only
Download (927kB) | Request a copy
Abstract
PT. SYMMEX MEDICAL INDONESIA operates in the medical and dental equipment industry, as well as orthopedic and prosthetic devices, with a need for effective and efficient web services given the urgent or emergency nature of the healthcare products they manage. The problem faced is determining the most efficient and effective communication method based on performance parameters such as response time, response size, CPU usage, throughput, and load time, considering the need for real-time and critical data. The research method involves testing and analyzing the performance of RESTful API and GRPC using API client tools like Postman and JMeter. Results show that GRPC excels in various performance parameters: for the "Barang – GetAll" service, GRPC response time is stable at 20-22 seconds for 10 to 1000 data, while RESTful API fluctuates between 30- 90 seconds; for "RefBarang – Stok Barang," GRPC response time increases from 2 seconds for 10 data to 30 seconds for 1000 data, while RESTful increases from 10 seconds to 900 seconds; for 100 data, RESTful requires 24.22 seconds whereas GRPC only takes 7.58 seconds; in CPU usage, GRPC shows moderate increases while RESTful experiences sharp spikes with large data sets; for 1000 data, GRPC only takes about 10 seconds compared to RESTful which stabilizes at 20 seconds; for 1000 data load time, GRPC remains stable around 25 seconds, while RESTful increases up to 42 seconds. This research recommends GRPC as a better communication method for applications requiring high performance, data efficiency, and scalability.
Item Type: | Thesis (Undergraduate) |
---|---|
Student ID: | 201910370311246 |
Keywords: | Web Service, REST API, GRPC, API Performance, Response Time, Response Size, CPU Usage, Throughput, Loadtime. |
Subjects: | T Technology > T Technology (General) |
Divisions: | Faculty of Engineering > Department of Informatics (55201) |
Depositing User: | 201910370311246 irsyadyanuardi2001 |
Date Deposited: | 31 Jul 2024 01:38 |
Last Modified: | 31 Jul 2024 01:39 |
URI: | https://eprints.umm.ac.id/id/eprint/9003 |