Migração de sistemas monolíticos para microsserviços : estudo de caso de migração de um módulo de pagamentos de e-Commerce

Detalhes bibliográficos
Autor(a) principal: Stradolini, Cassiano Jaeger
Data de Publicação: 2021
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/243216
Resumo: Este trabalho propõe um estudo de caso de migração de um módulo de pagamento de um sistema de arquitetura monolítica para uma arquitetura de microsserviços implantada em uma provedora de nuvem pública. O estudo faz uma investigação profunda e compara diversas tecnologias, abordagens e técnicas para identificar o passo-a-passo necessário para este tipo migração, assim como as melhores escolhas feitas baseadas no contexto do sistema a ser migrado. Dadas as discussões sobre a melhor abordagem, foi desenvolvida uma proposta de migração. Essa proposta foi implementada como uma prova de conceito para validar a sua viabilidade. Após isso, a proposta foi revisada e analisada por especia listas da área de tecnologia, cujas avaliações corroboraram com as decisões de arquitetura tomadas pelo autor do trabalho. São evidenciados os benefícios e desafios que essa pro posta introduziu na arquitetura atual, bem como as principais lições aprendidas
id UFRGS-2_8715f273d252d6ee2357a573d938fe59
oai_identifier_str oai:www.lume.ufrgs.br:10183/243216
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Stradolini, Cassiano JaegerPimenta, Marcelo2022-07-20T04:49:17Z2021http://hdl.handle.net/10183/243216001142888Este trabalho propõe um estudo de caso de migração de um módulo de pagamento de um sistema de arquitetura monolítica para uma arquitetura de microsserviços implantada em uma provedora de nuvem pública. O estudo faz uma investigação profunda e compara diversas tecnologias, abordagens e técnicas para identificar o passo-a-passo necessário para este tipo migração, assim como as melhores escolhas feitas baseadas no contexto do sistema a ser migrado. Dadas as discussões sobre a melhor abordagem, foi desenvolvida uma proposta de migração. Essa proposta foi implementada como uma prova de conceito para validar a sua viabilidade. Após isso, a proposta foi revisada e analisada por especia listas da área de tecnologia, cujas avaliações corroboraram com as decisões de arquitetura tomadas pelo autor do trabalho. São evidenciados os benefícios e desafios que essa pro posta introduziu na arquitetura atual, bem como as principais lições aprendidasThis work proposes a case study of a payment module migration from a monolithic ar chitecture system to a micro services architecture implemented in a private cloud provider. This study makes an detailed investigation and compares different technologies, approaches and techniques to identify the step-by-step necessary for this type of migration, as well as the best choices made based on the context of the system to be migrated. Given the dis cussions on the best approach, a system migration proposal was developed. This proposal was implemented as a proof of concept to validate the its feasibility. After that, the pro posal was reviewed and analyzed by experts in the technology area, whose assessments corroborated the architectural decisions taken by the author of the work. The benefits and challenges that this proposal introduced in the current architecture are highlighted, as well as the main lessons learned.application/pdfporMicrosserviçosArquitetura monolíticaArquitetura : SoftwareArquitetura : ComputadoresMicro servicesMonolithic systemsSystem architectureMigração de sistemas monolíticos para microsserviços : estudo de caso de migração de um módulo de pagamentos de e-CommerceMigration from monolithic systems to micro services : Case study of migration of an e-Commerce payment module info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2021Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001142888.pdf.txt001142888.pdf.txtExtracted Texttext/plain224431http://www.lume.ufrgs.br/bitstream/10183/243216/2/001142888.pdf.txtf516c7634918609eee81a58776ef0dcaMD52ORIGINAL001142888.pdfTexto completoapplication/pdf4480604http://www.lume.ufrgs.br/bitstream/10183/243216/1/001142888.pdffe53e30dccd861a02787006a7921236dMD5110183/2432162022-07-21 04:55:19.048598oai:www.lume.ufrgs.br:10183/243216Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2022-07-21T07:55:19Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Migração de sistemas monolíticos para microsserviços : estudo de caso de migração de um módulo de pagamentos de e-Commerce
dc.title.alternative.en.fl_str_mv Migration from monolithic systems to micro services : Case study of migration of an e-Commerce payment module
title Migração de sistemas monolíticos para microsserviços : estudo de caso de migração de um módulo de pagamentos de e-Commerce
spellingShingle Migração de sistemas monolíticos para microsserviços : estudo de caso de migração de um módulo de pagamentos de e-Commerce
Stradolini, Cassiano Jaeger
Microsserviços
Arquitetura monolítica
Arquitetura : Software
Arquitetura : Computadores
Micro services
Monolithic systems
System architecture
title_short Migração de sistemas monolíticos para microsserviços : estudo de caso de migração de um módulo de pagamentos de e-Commerce
title_full Migração de sistemas monolíticos para microsserviços : estudo de caso de migração de um módulo de pagamentos de e-Commerce
title_fullStr Migração de sistemas monolíticos para microsserviços : estudo de caso de migração de um módulo de pagamentos de e-Commerce
title_full_unstemmed Migração de sistemas monolíticos para microsserviços : estudo de caso de migração de um módulo de pagamentos de e-Commerce
title_sort Migração de sistemas monolíticos para microsserviços : estudo de caso de migração de um módulo de pagamentos de e-Commerce
author Stradolini, Cassiano Jaeger
author_facet Stradolini, Cassiano Jaeger
author_role author
dc.contributor.author.fl_str_mv Stradolini, Cassiano Jaeger
dc.contributor.advisor1.fl_str_mv Pimenta, Marcelo
contributor_str_mv Pimenta, Marcelo
dc.subject.por.fl_str_mv Microsserviços
Arquitetura monolítica
Arquitetura : Software
Arquitetura : Computadores
topic Microsserviços
Arquitetura monolítica
Arquitetura : Software
Arquitetura : Computadores
Micro services
Monolithic systems
System architecture
dc.subject.eng.fl_str_mv Micro services
Monolithic systems
System architecture
description Este trabalho propõe um estudo de caso de migração de um módulo de pagamento de um sistema de arquitetura monolítica para uma arquitetura de microsserviços implantada em uma provedora de nuvem pública. O estudo faz uma investigação profunda e compara diversas tecnologias, abordagens e técnicas para identificar o passo-a-passo necessário para este tipo migração, assim como as melhores escolhas feitas baseadas no contexto do sistema a ser migrado. Dadas as discussões sobre a melhor abordagem, foi desenvolvida uma proposta de migração. Essa proposta foi implementada como uma prova de conceito para validar a sua viabilidade. Após isso, a proposta foi revisada e analisada por especia listas da área de tecnologia, cujas avaliações corroboraram com as decisões de arquitetura tomadas pelo autor do trabalho. São evidenciados os benefícios e desafios que essa pro posta introduziu na arquitetura atual, bem como as principais lições aprendidas
publishDate 2021
dc.date.issued.fl_str_mv 2021
dc.date.accessioned.fl_str_mv 2022-07-20T04:49:17Z
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 http://hdl.handle.net/10183/243216
dc.identifier.nrb.pt_BR.fl_str_mv 001142888
url http://hdl.handle.net/10183/243216
identifier_str_mv 001142888
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 application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/243216/2/001142888.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/243216/1/001142888.pdf
bitstream.checksum.fl_str_mv f516c7634918609eee81a58776ef0dca
fe53e30dccd861a02787006a7921236d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1815447316318912512