Migração de sistemas monolíticos para microsserviços : estudo de caso de migração de um módulo de pagamentos de e-Commerce
Autor(a) principal: | |
---|---|
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 |