Uma abordagem para testes de desempenho de microservices
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSC |
Texto Completo: | https://repositorio.ufsc.br/xmlui/handle/123456789/176664 |
Resumo: | Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2016. |
id |
UFSC_2bf5480b6a89947939aa3a681fce99d5 |
---|---|
oai_identifier_str |
oai:repositorio.ufsc.br:123456789/176664 |
network_acronym_str |
UFSC |
network_name_str |
Repositório Institucional da UFSC |
repository_id_str |
2373 |
spelling |
Uma abordagem para testes de desempenho de microservicesComputaçãoServiços da WebTestesDissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2016.Em aplicações de grande porte é essencial reduzir o acoplamento entre módulos. Dessa forma, é possível reduzir o impacto das alterações em componentes distintos, bem como aprimorá-los de forma independente. Assim, surgiu o conceito de microservices, apresentado como uma alternativa ao modelo tradicional, conhecido como aplicações monolíticas. O modelo tradicional é criticado devido à difícil manutenção e evolução, ocasionada pelo elevado grau de acoplamento entre os componentes (FOWLER-LEWIS, 2014).A arquitetura de microservices prevê a separação de uma aplicação em um conjunto de serviços de menor complexidade, cada qual executando de forma independente e utilizando protocolos simples para comunicação, como HTTP (FOWLER-LEWIS, 2014). O modelo vem sendo amplamente utilizado, principalmente pela facilidade na manutenção e evolução das aplicações. A adoção desse modelo de arquitetura acaba por transformar uma única aplicação monolítica em um conjunto de serviços (NEWMAN, 2015), que tende a crescer com a adição de novas funcionalidades.No âmbito de microservices, existe a necessidade de prover garantias de Qualidade de Serviço (QoS), em relação a requisitos não funcionais como: disponibilidade, confiança, segurança e desempenho (MANI-NAGARAJAN, 2002). Em se tratando especificamente do campo desempenho, é necessário conhecer a capacidade e o tempo de resposta de um serviço para que se possa avaliar melhorias e correções sob a perspectiva dessas métricas.A proposta do presente trabalho é definir um modelo arquitetural que possa automatizar os testes de desempenho dos serviços em um conjunto de microservices. O problema foi endereçado à arquitetura de microservices em virtude desta representar o contexto no qual o conhecimento da capacidade dos serviços é de extrema importância, sobretudo devido à dinamicidade que os8serviços possuem, sendo que novas mudanças e funcionalidades tendem a alterar a capacidade do serviço.Com base na arquitetura proposta foi desenvolvido um framework que implementa os conceitos propostos pela arquitetura. A avaliação do framework demonstrou que o mesmo pode ser utilizado sem qualquer prejuízo ao desempenho do serviço.Siqueira, FrankUniversidade Federal de Santa CatarinaCamargo, André Stangarlin de2017-06-27T04:06:49Z2017-06-27T04:06:49Z2016info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis95 p.| il., gráfs.application/pdf346332https://repositorio.ufsc.br/xmlui/handle/123456789/176664porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2017-06-27T04:06:49Zoai:repositorio.ufsc.br:123456789/176664Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732017-06-27T04:06:49Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.fl_str_mv |
Uma abordagem para testes de desempenho de microservices |
title |
Uma abordagem para testes de desempenho de microservices |
spellingShingle |
Uma abordagem para testes de desempenho de microservices Camargo, André Stangarlin de Computação Serviços da Web Testes |
title_short |
Uma abordagem para testes de desempenho de microservices |
title_full |
Uma abordagem para testes de desempenho de microservices |
title_fullStr |
Uma abordagem para testes de desempenho de microservices |
title_full_unstemmed |
Uma abordagem para testes de desempenho de microservices |
title_sort |
Uma abordagem para testes de desempenho de microservices |
author |
Camargo, André Stangarlin de |
author_facet |
Camargo, André Stangarlin de |
author_role |
author |
dc.contributor.none.fl_str_mv |
Siqueira, Frank Universidade Federal de Santa Catarina |
dc.contributor.author.fl_str_mv |
Camargo, André Stangarlin de |
dc.subject.por.fl_str_mv |
Computação Serviços da Web Testes |
topic |
Computação Serviços da Web Testes |
description |
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2016. |
publishDate |
2016 |
dc.date.none.fl_str_mv |
2016 2017-06-27T04:06:49Z 2017-06-27T04:06:49Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
346332 https://repositorio.ufsc.br/xmlui/handle/123456789/176664 |
identifier_str_mv |
346332 |
url |
https://repositorio.ufsc.br/xmlui/handle/123456789/176664 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
95 p.| il., gráfs. application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina (UFSC) instacron:UFSC |
instname_str |
Universidade Federal de Santa Catarina (UFSC) |
instacron_str |
UFSC |
institution |
UFSC |
reponame_str |
Repositório Institucional da UFSC |
collection |
Repositório Institucional da UFSC |
repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
repository.mail.fl_str_mv |
|
_version_ |
1808652253278502912 |