Arif, Abdul Halim (2024) Analisis Performa Model Protokol API REST, SOAP, GraphQL dan RPC dalam Simulasi Create, Read, Update, Delete, Sorting, dan Searching Data. S1 thesis, Universitas Malikussaleh.
Text
Cover.pdf Download (14MB) |
|
Text
Abstrak.pdf Download (14MB) |
|
Text
Bab I.pdf Download (14MB) |
|
Text
Daftar Pustaka.pdf Download (14MB) |
|
Text
Full-text.pdf Restricted to Registered users only Download (14MB) |
Abstract
Penelitian ini berfokus pada evaluasi performa empat model protokol API: REST, SOAP, GraphQL, dan RPC. Tujuan dari penelitian ini adalah untuk menganalisis kelebihan dan kekurangan masing-masing protokol serta dampaknya terhadap performa aplikasi melalui simulasi operasi create, read, update, delete, sorting, dan searching data. Metode yang digunakan dalam penelitian ini mencakup pengujian load test dan stress test untuk mengukur respon dan ketahanan sistem dalam kondisi beban yang berbeda. Hasil penelitian menunjukkan bahwa RPC dan GraphQL memiliki performa yang unggul dalam berbagai skenario pengujian, terutama dalam hal efisiensi dan kecepatan respon. Sebaliknya, REST dan SOAP menunjukkan beberapa kelemahan dalam performa, terutama di bawah kondisi beban tinggi. Hasil simulasi menunjukkan bahwa untuk operasi create, REST memiliki rata-rata waktu respon 10 ms dengan error 41%, SOAP 65 ms dengan error 28,4%, GraphQL 44 ms tanpa error, dan RPC 29 ms tanpa error. Untuk operasi read, REST 19 ms dengan error 47,2%, SOAP 21 ms dengan error 40,2%, GraphQL 9 ms dengan error 42,8%, dan RPC 9 ms dengan error 0,4%. Untuk operasi update, REST 5 ms dengan error 23,6%, SOAP 18 ms dengan error 57%, GraphQL 8 ms tanpa error, dan RPC 20 ms dengan error 1,6%. Untuk operasi delete, REST 931 ms dengan error 38,4%, SOAP 112 ms dengan error 15,4%, GraphQL 9 ms dengan error 12,6%, dan RPC 14 ms tanpa error. Untuk operasi sorting, REST 895 ms dengan error 23,4%, SOAP 51 ms dengan error 11,8%, GraphQL 87 ms dengan error 27%, dan RPC 4 ms dengan error 1%. Untuk operasi searching, REST 4 ms dengan error 38,4%, SOAP 85 ms dengan error 49,8%, GraphQL 66 ms tanpa error, dan RPC 6 ms dengan error 0,8%. Temuan ini memberikan wawasan yang bermanfaat bagi pengembang aplikasi dalam memilih protokol API yang paling sesuai dengan kebutuhan spesifik mereka. Selain itu, penelitian ini juga mengidentifikasi area yang memerlukan penelitian lebih lanjut, terutama dalam hal pengembangan dan optimisasi protokol API untuk meningkatkan kinerja dan skalabilitas. Rekomendasi yang dihasilkan diharapkan dapat memandu pengembangan API yang lebih efisien dan efektif di masa mendatang.
Item Type: | Thesis (S1) |
---|---|
Subjects: | Q Science > QA Mathematics > QA75 Electronic computers. Computer science |
Divisions: | Fakultas Teknik > 57201 - Jurusan Sistem Informasi |
Depositing User: | Halim Abdul |
Date Deposited: | 20 Aug 2024 02:23 |
Last Modified: | 20 Aug 2024 02:23 |
URI: | https://rama.unimal.ac.id/id/eprint/4772 |
Actions (login required)
View Item |