PENERAPAN PROTOKOL WEBSOCKET UNTUK SISTEM NOTIFIKASI PERUBAHAN DATA (LIVE UPDATE) PADA APLIKASI WEB E-COMMERCE
Keywords:
E-Commerce, Protokol WebSocket, Socket.IO, Notifikasi Real-TimeAbstract
Aplikasi e-commerce modern menuntut interaksi data yang cepat dan real-time untuk meningkatkan pengalaman pengguna (UX). Informasi krusial seperti perubahan stok barang, status pesanan, dan notifikasi flash sale seringkali tertinggal karena arsitektur request-response HTTP tradisional yang mengharuskan pengguna melakukan refresh halaman. Metode alternatif seperti AJAX polling (short/long) dapat membebani server dan meningkatkan latensi. Penelitian ini bertujuan merancang dan mengimplementasikan sistem notifikasi live update pada aplikasi web e-commerce menggunakan protokol WebSocket. WebSocket menyediakan saluran komunikasi full-duplex (dua arah) yang persisten melalui satu koneksi TCP, memungkinkan server mengirimkan data ke klien secara proaktif. Metode penelitian yang digunakan adalah prototyping, dengan implementasi sistem menggunakan Node.js (dengan library Socket.IO) sebagai server WebSocket dan JavaScript murni di sisi klien. Pengujian fungsional menunjukkan bahwa sistem berhasil mengirimkan notifikasi perubahan stok dan status pesanan secara instan ke dasbor pengguna dan halaman produk. Hasil pengujian kinerja menunjukkan bahwa WebSocket secara signifikan mengurangi latensi pengiriman data (rata-rata di bawah 400ms) dibandingkan dengan AJAX short-polling (rata-rata 3000ms dengan interval 3 detik) dan mengurangi overhead koneksi HTTP pada server. Disimpulkan bahwa WebSocket adalah solusi yang sangat efektif dan efisien untuk kebutuhan live update data pada platform e-commerce.
Downloads
References
[1] Nielsen, J. (2012). Usability Engineering. Morgan Kaufmann.
[2] Garrett, J. J. (2005). Ajax: A New Approach to Web Applications. Adaptive Path.
[3] Fette, I., & Melnikov, A. (2011). RFC 6455: The WebSocket Protocol. IETF.
[4] Wang, Y., et al. (2017). "Performance Analysis of WebSocket and HTTP for Real-Time Web Applications." Proceedings of the IEEE International Conference on Web Services (ICWS)
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Hafidz irsyad

This work is licensed under a Creative Commons Attribution 4.0 International License.



