EVENT-DRIVEN ARCHITECTURE FOR REAL-TIME NOTIFICATION SYSTEMS IN STUDENT ENVIRONMENTS: A PERFORMANCE AND SCALABILITY STUDY USING THE WHATSAPP API

Poetri Lestari Lokapitasari Belluano, Abd. Majid, Muhammad Nur Fuad, Muhammad Rifky Saputra Scania

Abstract


Event notification systems play a crucial role in supporting academic and student organizational activities. However, many institutions still rely on monolithic architectures with synchronous processing that are unable to handle spikes in communication loads, resulting in high latency and reduced delivery reliability. This study proposes a notification system based on Event-Driven Architecture (EDA) integrated with a microservices environment to improve the efficiency, scalability, and reliability of information dissemination, particularly through the WhatsApp Business API as the primary communication channel. The proposed system leverages asynchronous event processing, distributed message brokers, and isolated gateway services to enable parallel message delivery while addressing external service constraints such as rate limiting. The system is evaluated within a single controlled experimental setup using 1,011 notification messages under consistent workload conditions. For comparison purposes, a simulated synchronous baseline is used to represent the characteristics of traditional sequential processing systems. The results show that the EDA-based system achieved a 100% delivery success rate with an average latency of 3,222 ms and a stable throughput of 17 messages per second, while the simulated baseline exhibits limitations in maintaining performance under the same conditions. These findings indicate that the proposed architecture improves system performance within the evaluated experimental context and demonstrates strong potential for scalable real-time communication in controlled deployment environments.

Full Text:

PDF

References


[1] A. S. Tanenbaum and M. Van Steen, Distributed Systems: Principles and Paradigms, 2nd ed. Pearson, 2017.

[2] G. Coulouris, J. Dollimore, T. Kindberg, and G. Blair, Distributed Systems: Concepts and Design, 5th ed. Addison-Wesley, 2013.

[3] A. D. Kshemkalyani and M. Singhal, Distributed Computing: Principles, Algorithms, and Systems. Cambridge University Press, 2008.

[4] S. Newman, Building Microservices, 2nd ed. O’Reilly Media, 2021.

[5] J. Thönes, “Microservices,” IEEE Software, vol. 32, no. 1, pp. 116–116, 2015.

[6] M. Richards, Microservices vs Service-Oriented Architecture. O’Reilly Media, 2016.

[7] R. Kul and A. Sayar, “Microservices in Practice: Considerations and Applications,” Future Internet, vol. 13, no. 2, pp. 1–22, 2021.

[8] S. Hassan and R. Bahsoon, “Microservices and Fog Computing: A Synergistic Approach,” Journal of Systems and Software, vol. 168, pp. 110–140, 2020.

[9] N. Dragoni et al., “Microservices: Yesterday, Today, and Tomorrow,” in Present and Ulterior Software Engineering, 2017, pp. 195–216.

[10] M. Fowler and J. Lewis, “Microservices: A Definition of This New Architectural Term,” ThoughtWorks, 2014.

[11] G. Hohpe, The Software Architect Elevator: Transforming Enterprises with Technology and Architecture. O’Reilly Media, 2020.

[12] L. Bass, I. Weber, and L. Zhu, DevOps: A Software Architect’s Perspective. Addison-Wesley, 2015.

[13] M. P. Papazoglou, “Service-Oriented Computing: Concepts, Characteristics and Directions,” Communications of the ACM, vol. 46, no. 10, pp. 25–28, 2003.

[14] J. Chen, “Event-Driven Architecture for Real-Time Data Processing,” IEEE Cloud Computing, vol. 8, no. 2, pp. 34–44, 2021.

[15] P. Eugster et al., “The Many Faces of Publish/Subscribe,” ACM Computing Surveys, vol. 35, no. 2, pp. 114–131, 2003.

[16] A. Hafiz and S. Singh, “Event-Driven Architecture in Cloud-Native Applications,” International Journal of Advanced Computer Science, vol. 13, no. 4, pp. 45–55, 2022.

[17] H. Sharma and P. Bhatia, “Applying Microservices in Educational Platforms,” Procedia Computer Science, vol. 172, pp. 130–138, 2020.

[18] V. R. Palepu, “Using Microservices for Digital Education Systems,” Journal of Educational Technology, vol. 18, no. 3, pp. 55–67, 2021.

[19] F. Belluano et al., “A Hybrid Event-Driven Learning Platform,” Journal of Systems Architecture, vol. 142, pp. 102–113, 2024.

[20] J. Kreps, “Kafka: A Distributed Messaging System for Log Processing,” LinkedIn Engineering, 2011.

[21] A. Klein, “Performance Analysis of Kafka and RabbitMQ,” Journal of Computer Systems, vol. 55, no. 1, pp. 50–61, 2020.

[22] A. Dogan and A. Oztekin, “Benchmarking Distributed Message Brokers,” Future Generation Computer Systems, vol. 118, pp. 240–256, 2021.

[23] F. Qian et al., “Scalability of Message-Passing Systems,” IEEE Transactions on Parallel and Distributed Systems, vol. 31, no. 2, pp. 281–295, 2020.

[24] G. Millar, “Applying Event-Driven Architecture in Financial Systems,” IBM Journal of Research and Development, vol. 63, no. 5, pp. 1–9, 2019.

[25] S. Patel, “WhatsApp API for Academic Notifications,” International Journal of Emerging Technology in Learning (iJET), vol. 17, no. 6, pp. 45–62, 2022.

[26] K. Rahman, “Messaging Systems in Higher Education,” International Journal of Education Technology, vol. 9, no. 2, pp. 77–87, 2020.

[27] J. M. Molina, “Adoption of WhatsApp for Institutional Communication,” Social Communication Review, vol. 4, no. 1, pp. 90–105, 2021.

[28] R. Singh et al., “Improving Middleware Performance via Event-Driven Design,” IEEE Access, vol. 10, pp. 88112–88124, 2022.

[29] S. Ghosh, “Resilient Event-Driven Architectures,” ACM SIGSOFT Software Engineering Notes, vol. 50, no. 1, pp. 1–14, 2025.

[30] K. Rose et al., “Real-Time System Notifications,” IEEE Transactions on Services Computing, vol. 14, no. 3, pp. 690–703, 2021.

[31] S. Petrovic, “Scalable Design for Notification Systems,” Procedia Computer Science, vol. 176, pp. 112–121, 2020.

Meta Platforms Inc., WhatsApp Business API Documentation, 2023.




DOI: https://doi.org/10.18860/mat.v18i1.37878

Refbacks

  • There are currently no refbacks.




Copyright (c) 2026 Poetri Lestari Lokapitasari Belluano

License URL: http://creativecommons.org/licenses/by-sa/4.0/

The journal is indexed by :

Dimensions Sinta CrossRef GoogleScholar
Index Copernicus Moraref Portal Garuda

 

_______________________________________________________________________________________________________________

Editorial Office:
Informatics Engineering Department
Faculty of Science and Technology
Universitas Islam Negeri Maulana Malik Ibrahim Malang
Jalan Gajayana 50 Malang, Jawa Timur, Indonesia 65144
Email: matics@uin-malang.ac.id
_______________________________________________________________________________________________________________

Creative Commons License
This work is licensed under a CC-BY-SA 4.0.
© All rights reserved 2015. MATICS , ISSN : 1978-161X | e-ISSN :  2477-2550