CHAT-EDA: An Event-Driven Architecture proposal for intelligent chatbots
DOI:
https://doi.org/10.66983/recet.v7i1.5297Keywords:
Event-Driven Architecture, Intelligent chatbots, Distributed Systems, Asynchronous ProcessingAbstract
This paper presents CHAT-EDA, an Event-Driven Architecture (EDA) for developing intelligent chatbots in a distributed systems fashion. This proposal addresses challenges related to module coupling while ensuring scalability, flexibility, data consistency, and persistence, along with maintainability. The architecture comprises three main modules: frontend, backend, and an artificial intelligence (AI) module, interconnected by an event bus. Each module operates independently and asynchronously, promoting modularity, decoupling, and data integrity. The model was implemented in Techtalk, a chatbot project developed to optimize the registration and analysis of technical service calls in a network of technical support centers. The system was evaluated through load and resilience tests, validating quality attributes such as performance, consistency, and observability. The results demonstrated the architecture’s capability to handle high volumes of simultaneous messages while maintaining data integrity and efficiency in asynchronous processing. The CHAT-EDA evaluation results indicate the suitability to meet demands of complex corporate systems, highlighting its robustness for future expansions. Furthermore, the architectural decisions reinforces the acthitecture feasibility when applied to large-scale applications, ensuring efficient integration with AI technologies and meeting business requirements.
Downloads
Downloads
Published
License

RECET publications are licensed under Creative Commons (CC BY-NC-ND 4.0).
Under this license, it is permitted to access, download, copy, print, share, reuse, and distribute the articles, provided that this is done for non-commercial purposes and includes a citation of the source, with appropriate credit given to the authors and a mention of the journal, Revista RECET.
By submitting articles to *Revista RECET*, authors agree to make their texts legally available under the terms of this license. Any commercial use of material published in the journal is permitted only with prior written authorization from the journal.
Las publicaciones de RECET están bajo una