Arquitetura orientada a eventos: mapeamento sistemático e estudo de caso de aplicação prática

dc.contributor.advisor1SILVA, Rennan José Maia da
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/9809544778631401pt_BR
dc.creatorNASCIMENTO, Lucas Sá
dc.creator.Latteshttp://lattes.cnpq.br/1686301352751482pt_BR
dc.date.accessioned2025-08-12T20:07:06Z
dc.date.available2025-08-12T20:07:06Z
dc.date.issued2024-10-17
dc.description.abstractAccording to recent studies, event-driven architecture (EDA) has been widely adopted by the software industry in recent years, a phenomenon boosted by the growing use of microservice architecture in software development. In this context, EDA is used as a communication mechanism between system components, based on the emission of events. An example of this is the company Spotify, which uses this approach to deliver events. In view of this, with the aim of exploring the applicability scenarios of EDA, as well as the tools used in its implementation, this study carries out a systematic mapping of the literature, structured in three stages: planning, conducting and reporting. To answer the research questions, 200 papers were analyzed, identifying that the architecture can be applied in scenarios that require real-time processing, systems that require scalability or modularity, integration of distributed systems and the Internet of Things (IoT), as well as management of complex workfl ows, simulations and modeling in dynamic environments. In addition, the study shows that the three most common tools for implementing EDA are Apache Kafka, RabbitMQ and Mosquitto, respectively. As a practical contribution, the work includes an open-source project containing tutorials that demonstrate examples of the use of these tools in the application of EDA, with the aim of helping students in the fi eldpt_BR
dc.description.resumoDe acordo com estudos recentes, a arquitetura baseada em eventos (EDA) vem sendo amplamente adotada pela indústria de software nos últimos anos, um fenômeno potencializado pela crescente utilização da arquitetura de microsserviços no desenvolvimento de software. Nesse contexto, a EDA é utilizada como um mecanismo de comunicação entre os componentes de sistemas, baseada na emissão de eventos. Um exemplo disso é a empresa Spotify, que adota essa abordagem para a entrega de eventos. Diante disso, com o objetivo de explorar os cenários de aplicabilidade da EDA, bem como as ferramentas empregadas em sua implementação, o presente estudo realiza um mapeamento sistemático da literatura, estruturado em três etapas: planejamento, condução e relatório. Para responder às questões de pesquisa, foram analisados 200 trabalhos, identifi cando que a arquitetura pode ser aplicada em cenários que demandam processamento em tempo real, sistemas que exigem escalabilidade ou modularidade, integração de sistemas distribuídos e Internet das Coisas (IoT), além do gerenciamento de fl uxos de trabalho complexos, simulações e modelagem em ambientes dinâmicos. Adicionalmente, o estudo aponta que as três ferramentas mais recorrentes na implementação da EDA são, respectivamente, Apache Kafka, RabbitMQ e Mosquitto. Como contribuição prática, o trabalho inclui um projeto open-source contendo tutoriais que demonstram exemplos de uso dessas ferramentas na aplicação da EDA, com o intuito de auxiliar estudantes da disciplina de sistemas distribuídos na implementação de sistemas utilizando esse tipo de arquitetura.pt_BR
dc.identifier.citationNASCIMENTO, Lucas Sá. Arquitetura orientada a eventos: mapeamento sistemático e estudo de caso de aplicação prática. Orientador: Rennan José Maia da Silva. 2024. 72 f. Trabalho de Conclusão de Curso ( Sistemas de Informação) - Universidade Federal Do Oeste Do Pará, Santarém, 2024. Disponível em: https://repositorio.ufopa.edu.br/handle/123456789/2989pt_BR
dc.identifier.urihttps://repositorio.ufopa.edu.br/handle/123456789/2989
dc.languagept_BRpt_BR
dc.publisherUniversidade Federal do Oeste do Parápt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentInstituto de Engenharia e Geociênciaspt_BR
dc.publisher.initialsUFOPApt_BR
dc.publisher.programOtherspt_BR
dc.rightsAcesso Abertopt_BR
dc.source1 PDFpt_BR
dc.subjectEvent-driven architecturept_BR
dc.subjectEDApt_BR
dc.subjectArquitetura orientada a eventospt_BR
dc.subjectArquitetura de Softwarept_BR
dc.subject.cnpqCNPQ:: CIÊNCIAS EXATAS E DA TERRApt_BR
dc.titleArquitetura orientada a eventos: mapeamento sistemático e estudo de caso de aplicação práticapt_BR
dc.typeTCCpt_BR

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
TCC_ArquiteturaOrientadaaEventos.pdf
Tamanho:
3.36 MB
Formato:
Unknown data format
Descrição:

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descrição: