Avaliação de modelos de comunicação em aplicações distribuídas: um estudo de caso no contexto de segurança pública

dc.contributor.advisorCacho, Nélio Alessandro Azevedo
dc.contributor.advisorLatteshttp://lattes.cnpq.br/4635320220484649pt_BR
dc.contributor.authorColao, Daniel Sehn
dc.contributor.authorID0009-0002-8214-4034pt_BR
dc.contributor.authorLatteshttp://lattes.cnpq.br/0916732940520271pt_BR
dc.contributor.referees1Lopes, Frederico Araújo da Silva
dc.contributor.referees1Latteshttp://lattes.cnpq.br/9177823996895375pt_BR
dc.contributor.referees2Batista, Thais Vasconcelos
dc.contributor.referees2ID0000-0003-3558-1450pt_BR
dc.contributor.referees2Latteshttp://lattes.cnpq.br/5521922960404236pt_BR
dc.date.accessioned2024-07-18T12:32:17Z
dc.date.available2024-07-18T12:32:17Z
dc.date.issued2024-06-17
dc.description.abstractWith the advancement of network technologies and the increasing demand for distributed systems, it is essential to understand the characteristics and performance of different communication models. This paper presents a comparative analysis of synchronous and asynchronous communication models in distributed applications, with an evaluation in a real-world solution in the context of public security. The experiments were divided into two scenarios: the first one with a significant amount of data, using exclusively REST/HTTP and gRPC protocols; and the second one with a smaller amount of data, encompassing both aforementioned protocols as well as AMQP. It was observed that gRPC demonstrated superiority in efficiency over HTTP in scenarios with high data loads due to its ability to handle extensive listings more effectively. In contrast, in scenarios with lower volume of information, HTTP and gRPC showed similar performances. However, AMQP stood out for its superior efficiency, although its implementation requires significant changes in the architecture, including the adoption of a Message Broker. The results indicate that there is no superior model in all aspects, but rather that the choice of the appropriate model depends on the specific needs of the application.pt_BR
dc.description.resumoCom o avanço das tecnologias de rede e a crescente demanda por sistemas distribuídos, é fundamental entender as características e o desempenho dos diferentes modelos de comunicação. Este trabalho apresenta uma análise comparativa dos modelos de comunicação síncrona e assíncrona em aplicações distribuídas, com uma avaliação em uma solução real no contexto de segurança publica. Os experimentos foram divididos em dois cenários: a primeira com uma quantidade significativa de dados, utilizando exclusivamente os protocolos REST/HTTP e gRPC; e a segunda com uma menor quantidade de dados, abrangendo ambos os protocolos mencionados anteriormente, além do AMQP. Observouse que o gRPC demonstrou superioridade em eficiência sobre o HTTP em cenários de alta carga de dados, devido à sua capacidade de lidar com listagens extensas de forma mais eficaz. Em contraste, em cenários com menor volume de informações, o HTTP e o gRPC apresentaram desempenhos similares. No entanto, o AMQP destacou-se pela eficiência superior, embora sua implementação exija mudanças significativas na arquitetura, incluindo a adoção de um Message Broker. Os resultados indicam que não existe um modelo superior em todos os aspectos, mas sim que a escolha do modelo adequado depende das necessidades específicas da aplicação.pt_BR
dc.identifier.citationCOLAO, Daniel Sehn. Avaliação de modelos de comunicação em aplicações distribuídas: um estudo de caso no contexto de segurança pública. Orientador: Nélio Alessandro Azevedo Cacho. 2024. 94 f. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Departamento de Informática e Matemática Aplicada, Universidade Federal do Rio Grande do Norte, Natal, 2024.pt_BR
dc.identifier.urihttps://repositorio.ufrn.br/handle/123456789/58816
dc.languagept_BRpt_BR
dc.publisherUniversidade Federal do Rio Grande do Nortept_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentDepartamento de Informática e Matemática Aplicada (DIMAp)pt_BR
dc.publisher.initialsUFRNpt_BR
dc.publisher.programCiência da Computaçãopt_BR
dc.subjectComputaçãopt_BR
dc.subjectModelos de comunicaçãopt_BR
dc.subjectIntegração de microsserviçospt_BR
dc.subjectREST/HTTPpt_BR
dc.subjectgRPCpt_BR
dc.subjectAMQPpt_BR
dc.subjectCommunication modelspt_BR
dc.subjectMicroservice integrationpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRApt_BR
dc.titleAvaliação de modelos de comunicação em aplicações distribuídas: um estudo de caso no contexto de segurança públicapt_BR
dc.title.alternativeEvaluation of communication models in distributed applications: a case study in the context of public safetypt_BR
dc.typebachelorThesispt_BR

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
AvaliacaoModeloComunicacao_Colao_2024.pdf
Tamanho:
2.88 MB
Formato:
Adobe Portable Document Format
Descrição:
Versão final do TCC
Nenhuma Miniatura disponível
Baixar

Licença do Pacote

Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
1.45 KB
Formato:
Item-specific license agreed upon to submission
Nenhuma Miniatura disponível
Baixar