Análise comparativa entre arquitetura monolítica e de microsserviços
Autor(a) principal: | |
---|---|
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 |
Análise comparativa entre arquitetura monolítica e de microsserviçosMicrosserviçosMonolíticoArquitetura de softwareTCC(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.Florianópolis, SCSiqueira, FrankUniversidade Federal de Santa CatarinaLucio, João Paulo Duarte2017-12-15T23:27:07Z2017-12-15T23:27:07Z2017-11-24info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis56 f.application/pdfapplication/pdfhttps://repositorio.ufsc.br/xmlui/handle/123456789/182309porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2017-12-15T23:27:07Zoai:repositorio.ufsc.br:123456789/182309Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732017-12-15T23:27:07Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.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.none.fl_str_mv |
Siqueira, Frank Universidade Federal de Santa Catarina |
dc.contributor.author.fl_str_mv |
Lucio, João Paulo Duarte |
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.none.fl_str_mv |
2017-12-15T23:27:07Z 2017-12-15T23:27:07Z 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. application/pdf application/pdf |
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 |
repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
repository.mail.fl_str_mv |
|
_version_ |
1808652150460383232 |