Login
Login
Penerapan Rate Limiting dan Throttling pada API Create Booking untuk menangani DDoS dan Overload Request di Perusahaan Technopartner.ID
Teknologi digital lambat laun akan semakin berkembang mengikuti zaman yang ada dan perkembangan teknologi digital ini akhirnya memberikan dampak terhadap Application Programming Interface (API) dimana dapat menjadi komponen yang vital dalam arsitektur sistem informasi modern. Tetapi, bergantung dalam memakai API juga memberikan risiko yang tinggi terutama dalam serangan siber, terkhusus Distributed Denial of Service (DDos) Layer 7, hingga terdapat lonjakan trafik sah (legitimate traffic surge) yang berakibat degradasi performa sistem. Perusahaan Technopartner.ID terdapat kendala pada sistem yang dibuat dimana sistem pemesanan tiket online mengalami bottleneck dan downtime sehingga mengalami tidak adanya mekanisme pembatasan pada trafik yang adaptif. Penelitian ini ditujukan untuk mengevaluasi penerapan rate limiting dan throttling pada endpoint API POST booking dimana peneliti menggunakan tiga algoritma, yaitu Token Bucket, Leaky Bucket, dan Sliding Window dimana akan diimplementasikan pada bahasa pemrograman Go dalam arsitektur microservices. Penelitian ini menggunakan metode eksperimen kuantitatif dimana menggunakan simulasi trafik yang menggunakan Apache JMeter dan Vegeta. Skenario dalam pengujian meliputi trafik normal, lonjakan trafik sah, beserta simulasi serangan DDoS Layer 7. Parameter yang akan dilakukan meliputi success rate (HTTP 200), error rate (HTTP 429/503), false positive block rate, latency P95 serta metrik throughput (jumlah permintaan yang berhasil diproses per detik). Hasil dari penelitian ini diharapkan dapat memberikan pengetahuan algoritma mana yang paling efektif sehingga dapat menjaga kestabilan pada performa sistem, meningkatnya ketahanan API terhadap beban yang tinggi, sehingga dapat memberikan rekomendasi pada teknik dalam menerapkan rate limiting dan throttling yang optimal. Penelitian ini dapat memberikan kontribusi secara praktis bagi pengembang backend untuk menentukan strategi mitigasi pada lonjakan trafik secara khusus untuk organisasi berskala menengah yang akan menggunakan layanan berbasis API dengan Go. Hasil penelitian yang dilakukan juga dapat menjadikan referensi untuk peneliti lainnya maupun untuk Techonopartner.ID dimana dapat mengoptimalkan keandalan dan efisiensi sistem API sehingga pengalaman pengguna tetap dapat terjaga meskipun terjadinya lonjakan permintaan.
Similar collections by subject
Close
Download QR code