Modelo de migração do monolítico ao microsserviço

Detalhes bibliográficos
Autor(a) principal: Andrade, Raphael Henrique Ferreira de
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/19445
Resumo: A definição de um padrão de arquitetura para sistemas é alvo de discussão de acadêmicos e instituições a fim criar formas que facilitam a manutenção, evolução e entendimento dos sistemas componentes. Microsserviços é um padrão recente que tem conseguido abordar todos esses objetivos de maneira eficaz e com conceitos baseados na simplicidade e automação. Este estudo visa realizar um estudo das técnicas e modelos de um sistema de informação de arquitetura na arquitetura de microsserviços e elucidar uma maneira de evoluir a arquitetura monolítica em um sistema existente, para o padrão de microsserviços, cobrindo desde a concepção até a montagem de equipes de trabalho. Para tal, foi realizada uma revisão sistemática da literatura nas principais bases de conhecimento científico para identificar quais são as peculiaridades relevantes nesse processo, da extração até a concepção dos novos microsserviços que constituem o novo sistema, baseando-se em estudos de casos e também em algoritmos estruturados para decomposição de funcionalidades dos sistemas monolíticos. O processo de revisão teve como foco identificar e explicar atividades e etapas que serão realizadas durante a conversão da arquitetura e também definir de maneira clara o que deve compreender um sistema na arquitetura de microsserviços, além de seus benefícios. Como resultado, este trabalho listou os principais pontos que devem ser executados para maximizar a chance de sucesso da migração de arquitetura para microsserviços. Baseando-se nas técnicas e etapas apresentas e no fato de que todas as atividades que exigem algum tipo de ferramenta possuem alternativas baseadas em código aberto. A implantação dessa nova arquitetura requer baixo investimento em infraestrutura e também em treinamento, tornando mais plausível e acessível para quem deseja realizar a implantação.
id UTFPR-12_d8d7687f9edcfd47621c00c402e673ca
oai_identifier_str oai:repositorio.utfpr.edu.br:1/19445
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2020-11-23T19:19:21Z2020-11-23T19:19:21Z2019-05-22ANDRADE, Raphael Henrique Ferreira de. Modelo de migração do monolítico ao microsserviço. 2019. Trabalho de Conclusão de Curso (Especialização Gestão da Tecnologia da Informação e Comunicação) - Universidade Tecnológica Federal do Paraná, Curitiba, 2019.http://repositorio.utfpr.edu.br/jspui/handle/1/19445A definição de um padrão de arquitetura para sistemas é alvo de discussão de acadêmicos e instituições a fim criar formas que facilitam a manutenção, evolução e entendimento dos sistemas componentes. Microsserviços é um padrão recente que tem conseguido abordar todos esses objetivos de maneira eficaz e com conceitos baseados na simplicidade e automação. Este estudo visa realizar um estudo das técnicas e modelos de um sistema de informação de arquitetura na arquitetura de microsserviços e elucidar uma maneira de evoluir a arquitetura monolítica em um sistema existente, para o padrão de microsserviços, cobrindo desde a concepção até a montagem de equipes de trabalho. Para tal, foi realizada uma revisão sistemática da literatura nas principais bases de conhecimento científico para identificar quais são as peculiaridades relevantes nesse processo, da extração até a concepção dos novos microsserviços que constituem o novo sistema, baseando-se em estudos de casos e também em algoritmos estruturados para decomposição de funcionalidades dos sistemas monolíticos. O processo de revisão teve como foco identificar e explicar atividades e etapas que serão realizadas durante a conversão da arquitetura e também definir de maneira clara o que deve compreender um sistema na arquitetura de microsserviços, além de seus benefícios. Como resultado, este trabalho listou os principais pontos que devem ser executados para maximizar a chance de sucesso da migração de arquitetura para microsserviços. Baseando-se nas técnicas e etapas apresentas e no fato de que todas as atividades que exigem algum tipo de ferramenta possuem alternativas baseadas em código aberto. A implantação dessa nova arquitetura requer baixo investimento em infraestrutura e também em treinamento, tornando mais plausível e acessível para quem deseja realizar a implantação.The definition of a standard system architecture is the goal of various academic and industry discussions in order to create ways to facilitate the maintenance, evolution and understanding of system’s components. Microservices is a recent pattern that has covered all these goals in an effective way with concepts based on simplicity and task automation. This paper aims to explore technics and models of information systems on the microservices architecture and enumerate the best practices and tasks to convert a monolithic architecture from an existing software to microservices, going from the conception to the team work construction. To achieve this objective a systematic review on existing studies on the main scientific databases was performed with the following target, identify what are the peculiarity and common tasks with relevance on this process, from extraction until the conception and development of the new services that will be part of the new architecture, based on case studies and also structured algorithms to decompose the monolithic system’s features. The review process focused on identifying and explaining the activities and steps which will be required during the conversion of the architecture and also to define in a clear and simple way in what should comprehend a microservices system architecture, besides its benefits. As a result, this paper listed the main point that should be covered to magnify the success chances of the microservices migration. Taking the steps and activities presented as a base and the fact that all activities that requires any type of external tool, have open source alternatives. The implementation of this new architecture requires low infrastructure and training investment, making it feasible and achievable to whoever desires to implement it.porUniversidade Tecnológica Federal do ParanáCuritibaEspecialização em Gestão da Tecnologia da Informação e ComunicaçãoUTFPRBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAOArquitetura de softwareTecnologia da informação - ComunicaçõesFluxo de dados (Computadores)Grupos de trabalhoSoftware architectureInformation technology - CommunicationsData flow computingTeams in the workplaceModelo de migração do monolítico ao microsserviçoMonolithic to microservice migration modelinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Tecnológica Federal do ParanáGestão de Tecnologia da Informação e ComunicaçãoCuritibaMiziara , Alexandre JorgeRosa, Bernadete Márcia Volchcoski F. daMiziara, Alexandre JorgeMiziara, Alexandre JorgeAndrade, Raphael Henrique Ferreira deinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALCT_GETIC_VIII_2019_09.pdfapplication/pdf330771http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19445/1/CT_GETIC_VIII_2019_09.pdf9d61b10c5da9c8391651c8b6ec4b0665MD51LICENSElicense.txttext/plain1290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19445/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTCT_GETIC_VIII_2019_09.pdf.txtExtracted texttext/plain55214http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19445/3/CT_GETIC_VIII_2019_09.pdf.txt792c9db155544482bd701e8123c6439eMD53THUMBNAILCT_GETIC_VIII_2019_09.pdf.jpgGenerated Thumbnailimage/jpeg1279http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19445/4/CT_GETIC_VIII_2019_09.pdf.jpge3264501a867cea20757d679d75c3e46MD541/194452020-11-23 17:19:21.58oai:repositorio.utfpr.edu.br:1/19445TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-23T19:19:21Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Modelo de migração do monolítico ao microsserviço
dc.title.alternative.pt_BR.fl_str_mv Monolithic to microservice migration model
title Modelo de migração do monolítico ao microsserviço
spellingShingle Modelo de migração do monolítico ao microsserviço
Andrade, Raphael Henrique Ferreira de
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO
Arquitetura de software
Tecnologia da informação - Comunicações
Fluxo de dados (Computadores)
Grupos de trabalho
Software architecture
Information technology - Communications
Data flow computing
Teams in the workplace
title_short Modelo de migração do monolítico ao microsserviço
title_full Modelo de migração do monolítico ao microsserviço
title_fullStr Modelo de migração do monolítico ao microsserviço
title_full_unstemmed Modelo de migração do monolítico ao microsserviço
title_sort Modelo de migração do monolítico ao microsserviço
author Andrade, Raphael Henrique Ferreira de
author_facet Andrade, Raphael Henrique Ferreira de
author_role author
dc.contributor.advisor1.fl_str_mv Miziara , Alexandre Jorge
dc.contributor.referee1.fl_str_mv Rosa, Bernadete Márcia Volchcoski F. da
dc.contributor.referee2.fl_str_mv Miziara, Alexandre Jorge
dc.contributor.referee3.fl_str_mv Miziara, Alexandre Jorge
dc.contributor.author.fl_str_mv Andrade, Raphael Henrique Ferreira de
contributor_str_mv Miziara , Alexandre Jorge
Rosa, Bernadete Márcia Volchcoski F. da
Miziara, Alexandre Jorge
Miziara, Alexandre Jorge
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO
Arquitetura de software
Tecnologia da informação - Comunicações
Fluxo de dados (Computadores)
Grupos de trabalho
Software architecture
Information technology - Communications
Data flow computing
Teams in the workplace
dc.subject.por.fl_str_mv Arquitetura de software
Tecnologia da informação - Comunicações
Fluxo de dados (Computadores)
Grupos de trabalho
Software architecture
Information technology - Communications
Data flow computing
Teams in the workplace
description A definição de um padrão de arquitetura para sistemas é alvo de discussão de acadêmicos e instituições a fim criar formas que facilitam a manutenção, evolução e entendimento dos sistemas componentes. Microsserviços é um padrão recente que tem conseguido abordar todos esses objetivos de maneira eficaz e com conceitos baseados na simplicidade e automação. Este estudo visa realizar um estudo das técnicas e modelos de um sistema de informação de arquitetura na arquitetura de microsserviços e elucidar uma maneira de evoluir a arquitetura monolítica em um sistema existente, para o padrão de microsserviços, cobrindo desde a concepção até a montagem de equipes de trabalho. Para tal, foi realizada uma revisão sistemática da literatura nas principais bases de conhecimento científico para identificar quais são as peculiaridades relevantes nesse processo, da extração até a concepção dos novos microsserviços que constituem o novo sistema, baseando-se em estudos de casos e também em algoritmos estruturados para decomposição de funcionalidades dos sistemas monolíticos. O processo de revisão teve como foco identificar e explicar atividades e etapas que serão realizadas durante a conversão da arquitetura e também definir de maneira clara o que deve compreender um sistema na arquitetura de microsserviços, além de seus benefícios. Como resultado, este trabalho listou os principais pontos que devem ser executados para maximizar a chance de sucesso da migração de arquitetura para microsserviços. Baseando-se nas técnicas e etapas apresentas e no fato de que todas as atividades que exigem algum tipo de ferramenta possuem alternativas baseadas em código aberto. A implantação dessa nova arquitetura requer baixo investimento em infraestrutura e também em treinamento, tornando mais plausível e acessível para quem deseja realizar a implantação.
publishDate 2019
dc.date.issued.fl_str_mv 2019-05-22
dc.date.accessioned.fl_str_mv 2020-11-23T19:19:21Z
dc.date.available.fl_str_mv 2020-11-23T19:19:21Z
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.citation.fl_str_mv ANDRADE, Raphael Henrique Ferreira de. Modelo de migração do monolítico ao microsserviço. 2019. Trabalho de Conclusão de Curso (Especialização Gestão da Tecnologia da Informação e Comunicação) - Universidade Tecnológica Federal do Paraná, Curitiba, 2019.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/19445
identifier_str_mv ANDRADE, Raphael Henrique Ferreira de. Modelo de migração do monolítico ao microsserviço. 2019. Trabalho de Conclusão de Curso (Especialização Gestão da Tecnologia da Informação e Comunicação) - Universidade Tecnológica Federal do Paraná, Curitiba, 2019.
url http://repositorio.utfpr.edu.br/jspui/handle/1/19445
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.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
dc.publisher.program.fl_str_mv Especialização em Gestão da Tecnologia da Informação e Comunicação
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19445/1/CT_GETIC_VIII_2019_09.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19445/2/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19445/3/CT_GETIC_VIII_2019_09.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/19445/4/CT_GETIC_VIII_2019_09.pdf.jpg
bitstream.checksum.fl_str_mv 9d61b10c5da9c8391651c8b6ec4b0665
b9d82215ab23456fa2d8b49c5df1b95b
792c9db155544482bd701e8123c6439e
e3264501a867cea20757d679d75c3e46
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1805923091154468864