Use este identificador para citar ou linkar para este item: http://www.monografias.ufop.br/handle/35400000/6480
Registro completo de metadados
Campo Dublin CoreValorIdioma
dc.contributor.advisorFreitas, Vander Luis de Souzapt_BR
dc.contributor.advisorCarneiro, Tiago Garcia de Sennapt_BR
dc.contributor.authorGalindo, Nicolas Vasca-
dc.date.accessioned2024-02-21T12:24:31Z-
dc.date.available2024-02-21T12:24:31Z-
dc.date.issued2024pt_BR
dc.identifier.citationGALINDO, Nicolas Vasca. Desenvolvimento e análise de duas arquiteturas de software para a operação de um serviço em nuvem destinado à contratação de profissionais de limpeza doméstica. 2024. 90 f. Monografia (Graduação em Ciência da Computação) - Instituto de Ciências Exatas e Biológicas, Universidade Federal de Ouro Preto, Ouro Preto, 2024.pt_BR
dc.identifier.urihttp://www.monografias.ufop.br/handle/35400000/6480-
dc.description.abstractNos últimos anos, observou-se um crescimento significativo no uso e adesão das pessoas a serviços através de aplicativos, devido à popularização dos smartphones. Os aplicativos, comumente conhecidos como apps, tornaram-se uma solução tecnológica amplamente comercializada. Esta monografia propõe o desenvolvimento e a análise de desempenho de duas arquiteturas de software para a operação de um serviço em nuvem destinado à contratação de profissionais de limpeza doméstica. Apresentamos a prototipação dos aplicativos aos quais a API atenderá, utilizando a linguagem de programação JavaScript para o desenvolvimento, juntamente com o banco de dados NoSQL MongoDB para o armazenamento de dados. Apresenta-se a API em duas versões, uma com arquitetura monolítica e outra baseada em microserviços, visando atender a um conjunto de requisitos funcionais e não-funcionais. Ambas são hospedadas utilizando os serviços disponibilizados pela Amazon Web Services (AWS). As arquiteturas são confrontadas a partir de uma análise de desempenho, por meio da ferramenta Apache JMeter, levando-se em conta a taxa de requisições e o tempo de resposta. Na análise dos resultados de cada conjunto de dados, destaca-se que, ao examinar 10 e 100 threads, há pouca diferença significativa nos tempos de resposta e nas porcentagens de erro. No entanto, ao aumentar para 1000 threads, torna-se evidente a superioridade da arquitetura de microserviços devido ao seu trabalho em paralelo. Além disso, ao ampliar para 2000 e 4000 threads, observa-se que o processamento total escolhido para as arquiteturas tornou-se limitante.pt_BR
dc.language.isopt_BRpt_BR
dc.subjectInterface de programas aplicativos - software)pt_BR
dc.subjectArquitetura de softwarept_BR
dc.subjectDesempenho - avaliaçãopt_BR
dc.subjectCiência da computaçãopt_BR
dc.titleDesenvolvimento e análise de duas arquiteturas de software para a operação de um serviço em nuvem destinado à contratação de profissionais de limpeza domésticapt_BR
dc.typeTCC-Graduaçãopt_BR
dc.contributor.refereeFreitas, Vander Luis de Souzapt_BR
dc.contributor.refereeCarneiro, Tiago Garcia de Sennapt_BR
dc.contributor.refereeAssis, Guilherme Tavares dept_BR
dc.contributor.refereeGuidoni, Daniel Ludovicopt_BR
dc.description.abstractenIn recent years, there has been significant growth in the use and adherence of people to services through applications, due to the popularization of smartphones. Applications, commonly known as apps, have become a widely commercialized technological solution. This monograph proposes the development and performance analysis of two software architectures for the operation of a cloud service intended for hiring domestic cleaning professionals. We present the prototyping of the applications that the API will serve, using the JavaScript programming language for development, together with the NoSQL MongoDB database for data storage. The API is presented in two versions, one with a monolithic architecture and the other based on microservices, aiming to meet a set of functional and non-functional requirements. Both are hosted using services provided by Amazon Web Services (AWS). The architectures are compared based on a performance analysis, using the Apache JMeter tool, taking into account the request rate and response time. In analyzing the results of each data set, it is highlighted that when examining 10 and 100 threads, there is little significant difference in response times and error percentages. However, when increasing to 1000 threads, the superiority of the microservices architecture becomes evident due to its parallel work. Furthermore, when expanding to 2000 and 4000 threads, it is observed that the total processing chosen for the architectures became limiting.pt_BR
dc.contributor.authorID16.2.4204pt_BR
Aparece nas coleções:Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
MONOGRAFIA_DesenvolvimentoAnáliseArquiteturas.pdf3,69 MBAdobe PDFVisualizar/Abrir


Os itens na BDTCC estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.