Análise comparativa entre arquitetura monolítica e de microsserviços

Detalhes bibliográficos
Autor(a) principal: Lucio, João Paulo Duarte
Data de Publicação: 2017
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/xmlui/handle/123456789/182309
Resumo: TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.
id UFSC_511ffc406a20b86ecb10fab5d053fad9
oai_identifier_str oai:repositorio.ufsc.br:123456789/182309
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Universidade Federal de Santa CatarinaLucio, João Paulo DuarteSiqueira, Frank2017-12-15T23:27:07Z2017-12-15T23:27:07Z2017-11-24https://repositorio.ufsc.br/xmlui/handle/123456789/182309TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.Com o intuito de agregar os exemplos didáticos existentes, enriquecer a fonte de pesquisa para o domínio de arquiteturas de software e apresentar testes reais mais expressivos entre a arquitetura de microsserviços e monolítica, este trabalho tem por objetivo demonstrar uma análise comparativa entre duas arquiteturas de software através de uma avaliação comparativa entre o desenvolvimento de uma aplicação monolítica de um sistema gerenciador de cinemas, escrito utilizando a linguagem Javascript, e uma aplicação idêntica utilizando a arquitetura orientada à microsserviços. Novas arquiteturas de desenvolvimento como microsserviços ganham cada vez mais destaque nos campos de desenvolvimento, pesquisa e mercado tecnológico, e por isso, torna-se interessante traçar um comparativo entre os prós e contras encontrados entre as duas arquiteturas de desenvolvimento. A fim de estabelecer um comparativo fiel e didático, foram analisados dois protótipos idênticos em termos de funcionalidades sendo um orientado ao desenvolvimento monolítico e o outro, uma aplicação orientada à microsserviços, ambas escritas em Javascript sobre a plataforma NodeJs e utilizando banco de dados não-relacional. A construção do protótipo monolítico baseando-se em um projeto pré existente em microsserviços, evidencia características quantitativas, qualitativas e particularidades sobre o desenvolvimento em cada metodologia. Ambas aplicações foram submetidas à critérios de performance, quantidade de código escrito e análise estrutural e, à partir dos resultados obtidos, foram apresentados e comentados seus comparativos para facilitar a compreenção dos resultados obtidos e esperados. Considerando a singularidade das características de cada aplicação, as tecnologias envolvidas ou os aspectos de gestão mencionados, este trabalho, ao fazer um estudo comparativo entre estas duas arquiteturas pode auxiliar, seja uma organização em sue processo de tomada de decisão sobre a arquitetura a ser adotada em um projeto, seja profissionais da área de desenvolvimento de software, estudantes e entusiastas para terem um melhor entendimento de sua aplicabilidade. Como resultado obtido à partir dos testes realizados neste trabalho, foi observado que a arquitetura monolítica pode sim desempenhar uma melhor performance comparado ao microsserviço.56 f.Florianópolis, SCMicrosserviçosMonolíticoArquitetura de softwareAnálise comparativa entre arquitetura monolítica e de microsserviçosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccessORIGINALTCC_corrigido.pdfTCC_corrigido.pdfTCCapplication/pdf3064748https://repositorio.ufsc.br/bitstream/123456789/182309/1/TCC_corrigido.pdfd37c370a90896551718147850673ef50MD51ArtigoSBC.pdfArtigoSBC.pdfArtigoapplication/pdf197166https://repositorio.ufsc.br/bitstream/123456789/182309/2/ArtigoSBC.pdffe9bef2eb5ab77ace72a617c2f677fb5MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81383https://repositorio.ufsc.br/bitstream/123456789/182309/3/license.txt11ee89cd31d893362820eab7c4d46734MD53123456789/1823092017-12-15 21:27:07.805oai:repositorio.ufsc.br:123456789/182309Vm9jw6ogdGVtIGEgbGliZXJkYWRlIGRlOiBDb21wYXJ0aWxoYXIg4oCUIGNvcGlhciwgZGlzdHJpYnVpciBlIHRyYW5zbWl0aXIgYSBvYnJhLiBSZW1peGFyIOKAlCBjcmlhciBvYnJhcyBkZXJpdmFkYXMuClNvYiBhcyBzZWd1aW50ZXMgY29uZGnDp8O1ZXM6IEF0cmlidWnDp8OjbyDigJQgVm9jw6ogZGV2ZSBjcmVkaXRhciBhIG9icmEgZGEgZm9ybWEgZXNwZWNpZmljYWRhIHBlbG8gYXV0b3Igb3UgbGljZW5jaWFudGUgKG1hcyBuw6NvIGRlIG1hbmVpcmEgcXVlIHN1Z2lyYSBxdWUgZXN0ZXMgY29uY2VkZW0gcXVhbHF1ZXIgYXZhbCBhIHZvY8OqIG91IGFvIHNldSB1c28gZGEgb2JyYSkuIFVzbyBuw6NvLWNvbWVyY2lhbCDigJQgVm9jw6ogbsOjbyBwb2RlIHVzYXIgZXN0YSBvYnJhIHBhcmEgZmlucyBjb21lcmNpYWlzLgpGaWNhbmRvIGNsYXJvIHF1ZTogUmVuw7puY2lhIOKAlCBRdWFscXVlciBkYXMgY29uZGnDp8O1ZXMgYWNpbWEgcG9kZSBzZXIgcmVudW5jaWFkYSBzZSB2b2PDqiBvYnRpdmVyIHBlcm1pc3PDo28gZG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMuIERvbcOtbmlvIFDDumJsaWNvIOKAlCBPbmRlIGEgb2JyYSBvdSBxdWFscXVlciBkZSBzZXVzIGVsZW1lbnRvcyBlc3RpdmVyIGVtIGRvbcOtbmlvIHDDumJsaWNvIHNvYiBvIGRpcmVpdG8gYXBsaWPDoXZlbCwgZXN0YSBjb25kacOnw6NvIG7Do28gw6ksIGRlIG1hbmVpcmEgYWxndW1hLCBhZmV0YWRhIHBlbGEgbGljZW7Dp2EuIE91dHJvcyBEaXJlaXRvcyDigJQgT3Mgc2VndWludGVzIGRpcmVpdG9zIG7Do28gc8OjbywgZGUgbWFuZWlyYSBhbGd1bWEsIGFmZXRhZG9zIHBlbGEgbGljZW7Dp2E6IExpbWl0YcOnw7VlcyBlIGV4Y2XDp8O1ZXMgYW9zIGRpcmVpdG9zIGF1dG9yYWlzIG91IHF1YWlzcXVlciB1c29zIGxpdnJlcyBhcGxpY8OhdmVpczsgT3MgZGlyZWl0b3MgbW9yYWlzIGRvIGF1dG9yOyBEaXJlaXRvcyBxdWUgb3V0cmFzIHBlc3NvYXMgcG9kZW0gdGVyIHNvYnJlIGEgb2JyYSBvdSBzb2JyZSBhIHV0aWxpemHDp8OjbyBkYSBvYnJhLCB0YWlzIGNvbW8gZGlyZWl0b3MgZGUgaW1hZ2VtIG91IHByaXZhY2lkYWRlLiBBdmlzbyDigJQgUGFyYSBxdWFscXVlciByZXV0aWxpemHDp8OjbyBvdSBkaXN0cmlidWnDp8Ojbywgdm9jw6ogZGV2ZSBkZWl4YXIgY2xhcm8gYSB0ZXJjZWlyb3Mgb3MgdGVybW9zIGRhIGxpY2Vuw6dhIGEgcXVlIHNlIGVuY29udHJhIHN1Ym1ldGlkYSBlc3RhIG9icmEuIEEgbWVsaG9yIG1hbmVpcmEgZGUgZmF6ZXIgaXNzbyDDqSBjb20gdW0gbGluayBwYXJhIGVzdGEgcMOhZ2luYS4KTGljZW7Dp2EgQ3JlYXRpdmUgQ29tbW9ucyAtIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLzMuMC9ici8KRepositório de PublicaçõesPUBhttp://150.162.242.35/oai/requestopendoar:23732017-12-15T23:27:07Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.pt_BR.fl_str_mv Análise comparativa entre arquitetura monolítica e de microsserviços
title Análise comparativa entre arquitetura monolítica e de microsserviços
spellingShingle Análise comparativa entre arquitetura monolítica e de microsserviços
Lucio, João Paulo Duarte
Microsserviços
Monolítico
Arquitetura de software
title_short Análise comparativa entre arquitetura monolítica e de microsserviços
title_full Análise comparativa entre arquitetura monolítica e de microsserviços
title_fullStr Análise comparativa entre arquitetura monolítica e de microsserviços
title_full_unstemmed Análise comparativa entre arquitetura monolítica e de microsserviços
title_sort Análise comparativa entre arquitetura monolítica e de microsserviços
author Lucio, João Paulo Duarte
author_facet Lucio, João Paulo Duarte
author_role author
dc.contributor.pt_BR.fl_str_mv Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Lucio, João Paulo Duarte
dc.contributor.advisor1.fl_str_mv Siqueira, Frank
contributor_str_mv Siqueira, Frank
dc.subject.por.fl_str_mv Microsserviços
Monolítico
Arquitetura de software
topic Microsserviços
Monolítico
Arquitetura de software
description TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.
publishDate 2017
dc.date.accessioned.fl_str_mv 2017-12-15T23:27:07Z
dc.date.available.fl_str_mv 2017-12-15T23:27:07Z
dc.date.issued.fl_str_mv 2017-11-24
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://repositorio.ufsc.br/xmlui/handle/123456789/182309
url https://repositorio.ufsc.br/xmlui/handle/123456789/182309
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 56 f.
dc.publisher.none.fl_str_mv Florianópolis, SC
publisher.none.fl_str_mv Florianópolis, SC
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
bitstream.url.fl_str_mv https://repositorio.ufsc.br/bitstream/123456789/182309/1/TCC_corrigido.pdf
https://repositorio.ufsc.br/bitstream/123456789/182309/2/ArtigoSBC.pdf
https://repositorio.ufsc.br/bitstream/123456789/182309/3/license.txt
bitstream.checksum.fl_str_mv d37c370a90896551718147850673ef50
fe9bef2eb5ab77ace72a617c2f677fb5
11ee89cd31d893362820eab7c4d46734
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1766805189376868352