IMPLEMENTASI OBSERVER PATTERN UNTUK SISTEM NOTIFIKASI PADA APLIKASI WEB
Abstract
Sistem notifikasi real-time telah menjadi komponen krusial dalam aplikasi web modern, memenuhi tuntutan pengguna akan interaksi instan dan pembaruan data yang cepat. Pendekatan notifikasi tradisional seringkali menghadapi keterbatasan dalam skalabilitas dan kinerja, terutama di bawah beban tinggi. Penelitian ini mengkaji implementasi Pola Desain Observer sebagai solusi fundamental untuk membangun sistem notifikasi yang efisien, terdesentralisasi, dan responsif pada aplikasi web. Dengan memanfaatkan sinergi antara Observer Pattern dan teknologi web modern seperti Node.js, WebSockets, serta Socket.IO, sistem notifikasi dapat mencapai dekopling yang tinggi, reaktivitas yang optimal, serta skalabilitas dan keandalan yang superior. Analisis mendalam terhadap prinsip-prinsip Observer Pattern, evolusi teknologi notifikasi real-time, dan pola arsitektur pendukung seperti Arsitektur Berbasis Event (EDA) dan Publish-Subscribe, menunjukkan bagaimana kombinasi ini mengatasi tantangan umum dalam pengembangan sistem notifikasi. Hasil penelitian ini memberikan kerangka kerja arsitektur yang kuat dan panduan praktis untuk merancang dan mengimplementasikan sistem notifikasi web yang siap menghadapi tuntutan masa depan.
Downloads
References
(2025). Optimizing Real-Time Web Applications in 2025: A Performance and Scalability Study of Node.js Backend with Angular Frontend Architectures. Journal of Data Analysis and Critical Management, 1(2).
A. Demir and M. Korkmaz, “Real-Time Web Applications with Node.js: Leveraging WebSockets and Socket.IO for Seamless Communication,”International Journal of Trend in Scientific Research and Development (IJTSRD), vol. 4, no. 5, pp. 1766–1770, Jul.-Aug. 2020. [Online]. Available: www.ijtsrd.com
M. Maggiolo, “Observer,” Apress eBooks, 2022, pp. 353–382. doi: 10.1007/978-1-4842-8245-8_22.
A. Freeman, “The Observer Pattern,” Apress, Berkeley, CA, 2015, pp. 447–472. doi: 10.1007/978-1-4842-0394-1_22.
S. Kul and A. Sayar, “A Survey of Publish/Subscribe Middleware Systems for Microservice Communication,” in 2021 5th International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT), 2021, pp. 781–785. doi: 10.1109/ISMSIT52890.2021.9604746.
P. Murley, Z. Ma, J. Mason, M. Bailey, and A. Kharraz, “WebSocket Adoption and the Landscape of the Real-Time Web,” in Proceedings of the Web Conference 2021, in WWW ’21. New York, NY, USA: Association for Computing Machinery, 2021, pp. 1192–1203. doi: 10.1145/3442381.3450063.
K. Sri and S. Dyuthi, “Configuring Real-Time Event Processing of Api Gateway with Aws and Websocket Api ’ s,” J. Informatics Educ. Res., vol. 4, no. 3, pp. 3324–3337, 2024.
S. Kohli, “Data Stream Protocols for Real-Time Messaging : Optimizing Performance and Reliability,” Int. J. Sci. Res. Comput. Sci. Eng. Inf. Technol., vol. 10, no. 5, pp. 355–368, 2024.
H. Ji et al., “TIM: Temporal Interaction Model in Notification System,” 2024. [Online]. Available: https://arxiv.org/abs/2406.07067.
Y. Gupta, H. Dewan, and A. Leekha, “Real-time monitoring using AJAX and WebSockets,” J. Stat. Manag. Syst., vol. 23, pp. 125–134, Jan. 2020, doi: 10.1080/09720510.2020.1714154.
T. Tanaka, T. Kamada, and C. Ohta, “Topic Allocation Method on Edge Servers for Latency-sensitive Notification Service,” 2021. [Online]. Available: https://arxiv.org/abs/2103.10746.
N. Kulkarni and S. Bansal, “Observer Design Pattern Applied on Real Life Store Use Case,” J. Artif. Intell. Cloud Comput., pp. 1–6, Jun. 2022, doi: 10.47363/JAICC/2022(1)183.
V. Kovvuri, “Optimizing Real-Time Web Applications in 2025 : A Performance and Scalability Study of Node . js Backend with Angular Frontend Architectures,” J. Data Anal. Crit. Manag., vol. 01, no. 02, pp. 0–3, 2025.
T. Wang, J. Feng, J.-A. Wang, J. Zhang, and X. Wen, “Observer-Based Distributed Event-Triggered Secure Consensus of Multi-Agent System With DoS Attack,” IEEE Access, vol. 11, pp. 34736–34745, 2023, doi: 10.1109/ACCESS.2023.3262562.
R. I. Pratama, D. Kiswanto, L. E. Butarbutar, dan F. J. Silalahi, "Sistem Logging Jaringan Berbasis Website dengan Implementasi Notifikasi Real-Time untuk Peringatan Akses Mencurigakan," Jurnal Informatika dan Teknik Elektro Terapan (JITET), vol. 14, no. 1, pp. 40-47, 2026. doi: 10.23960/jitet.v14i1.8201.

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



