Analisando o desempenho de microsserviços implementados através da decomposição parcial de sistemas monolíticos

Detalhes bibliográficos
Autor(a) principal: Marins Junior, Carlos
Data de Publicação: 2018
Outros Autores: Mendes, Luiz
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal Fluminense (RIUFF)
Texto Completo: https://app.uff.br/riuff/handle/1/8522
Resumo: Embora a arquitetura monolítica seja comumente empregada no desenvolvimento de aplicações em geral, ela pode gerar complicações quando é necessário escalar parte da aplicação. A arquitetura de microsserviços surgiu como uma alternativa e hoje é vista como método preferido de desenvolvimento quando o assunto é escalabilidade. As vantagens presentes nesta arquitetura fazem com que a migração de aplicações monolíticas para microsserviços, traga melhorias significativas ao software. Entretanto, embora a migração gradual da aplicação seja o caminho ideal, caso não seja considerada uma reestruturação da forma com que os dados são dispostos, a escalabilidade da solução final pode acabar comprometida. Este artigo aplica um método de decomposição parcial de uma aplicação monolítica em microsserviço para então avaliar o desempenho da aplicação em termos de escalabilidade
id UFF-2_a53ec3f70e66122443782287ece1bfef
oai_identifier_str oai:app.uff.br:1/8522
network_acronym_str UFF-2
network_name_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository_id_str 2120
spelling Analisando o desempenho de microsserviços implementados através da decomposição parcial de sistemas monolíticosMicrosserviçosMigraçãoEscalabilidadeDesenvolvimento de softwareArquitetura de softwareMicroservicesMigrationScalabilityEmbora a arquitetura monolítica seja comumente empregada no desenvolvimento de aplicações em geral, ela pode gerar complicações quando é necessário escalar parte da aplicação. A arquitetura de microsserviços surgiu como uma alternativa e hoje é vista como método preferido de desenvolvimento quando o assunto é escalabilidade. As vantagens presentes nesta arquitetura fazem com que a migração de aplicações monolíticas para microsserviços, traga melhorias significativas ao software. Entretanto, embora a migração gradual da aplicação seja o caminho ideal, caso não seja considerada uma reestruturação da forma com que os dados são dispostos, a escalabilidade da solução final pode acabar comprometida. Este artigo aplica um método de decomposição parcial de uma aplicação monolítica em microsserviço para então avaliar o desempenho da aplicação em termos de escalabilidadeAlthough the monolithic architecture is widely used when developing software, its use could also generate performance issues when focusing on scalability. The Microservice Architecture emerged as an alternative to this approach, and nowadays it is seen as a superior architecture when scaling is at stake. Given the advantages of this architecture, migrating from monolithic to the microservice architecture can bring relevant upgrades to an application. However, even though a gradual migration may be the best approach, overlooking the database structure may jeopardize the outcome of the system. This paper uses the partial decomposition of a monolith application into a microservice to analyze its performance in terms of scalabilityAlmeida, Victor Teixeira deViterbo Filho, JoséOliveira, Daniel Cardoso Moraes deMarins Junior, CarlosMendes, Luiz2019-02-11T18:53:37Z2019-02-11T18:53:37Z2018info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfhttps://app.uff.br/riuff/handle/1/8522Aluno de GraduaçãoCC-BY-SAinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)instname:Universidade Federal Fluminense (UFF)instacron:UFF2021-09-30T19:46:23Zoai:app.uff.br:1/8522Repositório InstitucionalPUBhttps://app.uff.br/oai/requestriuff@id.uff.bropendoar:21202021-09-30T19:46:23Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)false
dc.title.none.fl_str_mv Analisando o desempenho de microsserviços implementados através da decomposição parcial de sistemas monolíticos
title Analisando o desempenho de microsserviços implementados através da decomposição parcial de sistemas monolíticos
spellingShingle Analisando o desempenho de microsserviços implementados através da decomposição parcial de sistemas monolíticos
Marins Junior, Carlos
Microsserviços
Migração
Escalabilidade
Desenvolvimento de software
Arquitetura de software
Microservices
Migration
Scalability
title_short Analisando o desempenho de microsserviços implementados através da decomposição parcial de sistemas monolíticos
title_full Analisando o desempenho de microsserviços implementados através da decomposição parcial de sistemas monolíticos
title_fullStr Analisando o desempenho de microsserviços implementados através da decomposição parcial de sistemas monolíticos
title_full_unstemmed Analisando o desempenho de microsserviços implementados através da decomposição parcial de sistemas monolíticos
title_sort Analisando o desempenho de microsserviços implementados através da decomposição parcial de sistemas monolíticos
author Marins Junior, Carlos
author_facet Marins Junior, Carlos
Mendes, Luiz
author_role author
author2 Mendes, Luiz
author2_role author
dc.contributor.none.fl_str_mv Almeida, Victor Teixeira de
Viterbo Filho, José
Oliveira, Daniel Cardoso Moraes de
dc.contributor.author.fl_str_mv Marins Junior, Carlos
Mendes, Luiz
dc.subject.por.fl_str_mv Microsserviços
Migração
Escalabilidade
Desenvolvimento de software
Arquitetura de software
Microservices
Migration
Scalability
topic Microsserviços
Migração
Escalabilidade
Desenvolvimento de software
Arquitetura de software
Microservices
Migration
Scalability
description Embora a arquitetura monolítica seja comumente empregada no desenvolvimento de aplicações em geral, ela pode gerar complicações quando é necessário escalar parte da aplicação. A arquitetura de microsserviços surgiu como uma alternativa e hoje é vista como método preferido de desenvolvimento quando o assunto é escalabilidade. As vantagens presentes nesta arquitetura fazem com que a migração de aplicações monolíticas para microsserviços, traga melhorias significativas ao software. Entretanto, embora a migração gradual da aplicação seja o caminho ideal, caso não seja considerada uma reestruturação da forma com que os dados são dispostos, a escalabilidade da solução final pode acabar comprometida. Este artigo aplica um método de decomposição parcial de uma aplicação monolítica em microsserviço para então avaliar o desempenho da aplicação em termos de escalabilidade
publishDate 2018
dc.date.none.fl_str_mv 2018
2019-02-11T18:53:37Z
2019-02-11T18:53:37Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://app.uff.br/riuff/handle/1/8522
Aluno de Graduação
url https://app.uff.br/riuff/handle/1/8522
identifier_str_mv Aluno de Graduação
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv CC-BY-SA
info:eu-repo/semantics/openAccess
rights_invalid_str_mv CC-BY-SA
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal Fluminense (RIUFF)
instname:Universidade Federal Fluminense (UFF)
instacron:UFF
instname_str Universidade Federal Fluminense (UFF)
instacron_str UFF
institution UFF
reponame_str Repositório Institucional da Universidade Federal Fluminense (RIUFF)
collection Repositório Institucional da Universidade Federal Fluminense (RIUFF)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal Fluminense (RIUFF) - Universidade Federal Fluminense (UFF)
repository.mail.fl_str_mv riuff@id.uff.br
_version_ 1802135252853850112