Cacho, Nélio Alessandro AzevedoColao, Daniel Sehn2024-07-182024-07-182024-06-17COLAO, 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.https://repositorio.ufrn.br/handle/123456789/58816With 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.ComputaçãoModelos de comunicaçãoIntegração de microsserviçosREST/HTTPgRPCAMQPCommunication modelsMicroservice integrationAvaliação de modelos de comunicação em aplicações distribuídas: um estudo de caso no contexto de segurança públicaEvaluation of communication models in distributed applications: a case study in the context of public safetybachelorThesisCNPQ::CIENCIAS EXATAS E DA TERRA