Um comparativo entre frameworks para 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 UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
Texto Completo: | http://repositorio.utfpr.edu.br/jspui/handle/1/5996 |
Resumo: | Contexto: Microsserviços estão em evidência por permitirem facilidades quanto a escalabilidade e existem diversas tecnologias que oferecem suporte a esta arquitetura devido a sua complexidade inerente. Problema: Entretanto, o processo de escolha da tecnologia que melhor se enquadra nas necessidades de um desenvolvedor, empresa ou projeto é um desafio, especialmente quando não houver conhecimento sólido da arquitetura ou das características da tecnologia. Objetivo: Assim, o objetivo deste trabalho é comparar o suporte ofertado por dois importantes frameworks para o desenvolvimento de aplicações sob essa arquitetura. Método: Para isso, implementou-se um cenário fictício de chamadas de táxi nos frameworks KumuluzEE e Spring Cloud & NetFlix OSS, com o objetivo de comparar o apoio em relação à aspectos funcionais e não-funcionais da arquitetura. Conclusões: Ao término deste trabalho, verificou-se o framework KumuluzEE contempla menos tópicos da arquitetura de microsserviços, entretanto, é de mais fácil aprendizado, de modo que seu uso é mais indicado aos novatos ou cujas aplicações sejam simples. Ao contrário, o Spring framework é de mais difícil compreensão, é mais complexo e mais completo em relação às características destacadas na arquitetura de microsserviços, sendo mais indicado para aplicações robustas. |
id |
UTFPR-12_01da2fd4df33a2727532918161a6bafe |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/5996 |
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-09T19:10:04Z2020-11-09T19:10:04Z2017-11-27MELOCA, Rômulo Manciola. Um comparativo entre frameworks para microsserviços. 2017. 77 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2017.http://repositorio.utfpr.edu.br/jspui/handle/1/5996Contexto: Microsserviços estão em evidência por permitirem facilidades quanto a escalabilidade e existem diversas tecnologias que oferecem suporte a esta arquitetura devido a sua complexidade inerente. Problema: Entretanto, o processo de escolha da tecnologia que melhor se enquadra nas necessidades de um desenvolvedor, empresa ou projeto é um desafio, especialmente quando não houver conhecimento sólido da arquitetura ou das características da tecnologia. Objetivo: Assim, o objetivo deste trabalho é comparar o suporte ofertado por dois importantes frameworks para o desenvolvimento de aplicações sob essa arquitetura. Método: Para isso, implementou-se um cenário fictício de chamadas de táxi nos frameworks KumuluzEE e Spring Cloud & NetFlix OSS, com o objetivo de comparar o apoio em relação à aspectos funcionais e não-funcionais da arquitetura. Conclusões: Ao término deste trabalho, verificou-se o framework KumuluzEE contempla menos tópicos da arquitetura de microsserviços, entretanto, é de mais fácil aprendizado, de modo que seu uso é mais indicado aos novatos ou cujas aplicações sejam simples. Ao contrário, o Spring framework é de mais difícil compreensão, é mais complexo e mais completo em relação às características destacadas na arquitetura de microsserviços, sendo mais indicado para aplicações robustas.Context: The microservices architecture is at its peak due to the facilities it provides for scalability and there are several technologies that support this architecture due to its inherent complexity. Problem: However, the choice process of a an tecnology that better fits in the needs of developers, enterprise or project is a challenge, specially when developers dont have a solid knowledge of the architecture of microservices. Objective: Therefore, the objective of this work is to compare the support of two important frameworks for microservices. Method: For that, a fictitious taxi calls scenario was implemented in both frameworks KumuluzEE e Spring Cloud & NetFlix OSS with the objective of compare the frameworks’ support for both functional and non-functional architecture aspects. Conclusions: At the end of this work, we verified that the framework KumuluzEE implements less functionalities of the architecture of microservices, however its knowledge easyness make them more indicated for newcommers and simple applications. In other hand, the frameworks Spring is harder to understand, but it is more complete about the microservices architecture functionalities, being more indicated to robust applications.porUniversidade Tecnológica Federal do ParanáCampo MouraoCiência da ComputaçãoUTFPRBrasilDepartamento Acadêmico de ComputaçãoCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOArquitetura orientada a serviços (Computador)Redes de computadoresServiços da webService-oriented architecture (Computer science)Computer networksWeb servicesUm comparativo entre frameworks para microsserviçosComparison between frameworks for microservicesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisCampo MourãoSchwerz, André LuísRoberto, Rafael LiberatoCampiolo, RodrigoSchwerz, André LuísMeloca, Rômulo Manciolainfo: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:UTFPRORIGINALcomparativoframeworksmicrosservicos.pdfapplication/pdf1693784http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5996/1/comparativoframeworksmicrosservicos.pdfef7722d4ea1e41f2eeb443c6c90f3f6dMD51LICENSElicense.txttext/plain1290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5996/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTcomparativoframeworksmicrosservicos.pdf.txtExtracted texttext/plain167086http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5996/3/comparativoframeworksmicrosservicos.pdf.txta51e12f7e03088d6c7f442f8a588cd38MD53THUMBNAILcomparativoframeworksmicrosservicos.pdf.jpgGenerated Thumbnailimage/jpeg1300http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5996/4/comparativoframeworksmicrosservicos.pdf.jpgaa35e6cf23f01dccbbdca198989027a3MD541/59962020-11-09 17:10:04.72oai:repositorio.utfpr.edu.br:1/5996TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-09T19:10:04Repositó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 |
Um comparativo entre frameworks para microsserviços |
dc.title.alternative.pt_BR.fl_str_mv |
Comparison between frameworks for microservices |
title |
Um comparativo entre frameworks para microsserviços |
spellingShingle |
Um comparativo entre frameworks para microsserviços Meloca, Rômulo Manciola CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Arquitetura orientada a serviços (Computador) Redes de computadores Serviços da web Service-oriented architecture (Computer science) Computer networks Web services |
title_short |
Um comparativo entre frameworks para microsserviços |
title_full |
Um comparativo entre frameworks para microsserviços |
title_fullStr |
Um comparativo entre frameworks para microsserviços |
title_full_unstemmed |
Um comparativo entre frameworks para microsserviços |
title_sort |
Um comparativo entre frameworks para microsserviços |
author |
Meloca, Rômulo Manciola |
author_facet |
Meloca, Rômulo Manciola |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Schwerz, André Luís |
dc.contributor.referee1.fl_str_mv |
Roberto, Rafael Liberato |
dc.contributor.referee2.fl_str_mv |
Campiolo, Rodrigo |
dc.contributor.referee3.fl_str_mv |
Schwerz, André Luís |
dc.contributor.author.fl_str_mv |
Meloca, Rômulo Manciola |
contributor_str_mv |
Schwerz, André Luís Roberto, Rafael Liberato Campiolo, Rodrigo Schwerz, André Luís |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Arquitetura orientada a serviços (Computador) Redes de computadores Serviços da web Service-oriented architecture (Computer science) Computer networks Web services |
dc.subject.por.fl_str_mv |
Arquitetura orientada a serviços (Computador) Redes de computadores Serviços da web Service-oriented architecture (Computer science) Computer networks Web services |
description |
Contexto: Microsserviços estão em evidência por permitirem facilidades quanto a escalabilidade e existem diversas tecnologias que oferecem suporte a esta arquitetura devido a sua complexidade inerente. Problema: Entretanto, o processo de escolha da tecnologia que melhor se enquadra nas necessidades de um desenvolvedor, empresa ou projeto é um desafio, especialmente quando não houver conhecimento sólido da arquitetura ou das características da tecnologia. Objetivo: Assim, o objetivo deste trabalho é comparar o suporte ofertado por dois importantes frameworks para o desenvolvimento de aplicações sob essa arquitetura. Método: Para isso, implementou-se um cenário fictício de chamadas de táxi nos frameworks KumuluzEE e Spring Cloud & NetFlix OSS, com o objetivo de comparar o apoio em relação à aspectos funcionais e não-funcionais da arquitetura. Conclusões: Ao término deste trabalho, verificou-se o framework KumuluzEE contempla menos tópicos da arquitetura de microsserviços, entretanto, é de mais fácil aprendizado, de modo que seu uso é mais indicado aos novatos ou cujas aplicações sejam simples. Ao contrário, o Spring framework é de mais difícil compreensão, é mais complexo e mais completo em relação às características destacadas na arquitetura de microsserviços, sendo mais indicado para aplicações robustas. |
publishDate |
2017 |
dc.date.issued.fl_str_mv |
2017-11-27 |
dc.date.accessioned.fl_str_mv |
2020-11-09T19:10:04Z |
dc.date.available.fl_str_mv |
2020-11-09T19:10:04Z |
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 |
MELOCA, Rômulo Manciola. Um comparativo entre frameworks para microsserviços. 2017. 77 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2017. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/5996 |
identifier_str_mv |
MELOCA, Rômulo Manciola. Um comparativo entre frameworks para microsserviços. 2017. 77 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2017. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/5996 |
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á Campo Mourao |
dc.publisher.program.fl_str_mv |
Ciência da Computação |
dc.publisher.initials.fl_str_mv |
UTFPR |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Departamento Acadêmico de Computação |
publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Campo Mourao |
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/5996/1/comparativoframeworksmicrosservicos.pdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5996/2/license.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5996/3/comparativoframeworksmicrosservicos.pdf.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/5996/4/comparativoframeworksmicrosservicos.pdf.jpg |
bitstream.checksum.fl_str_mv |
ef7722d4ea1e41f2eeb443c6c90f3f6d b9d82215ab23456fa2d8b49c5df1b95b a51e12f7e03088d6c7f442f8a588cd38 aa35e6cf23f01dccbbdca198989027a3 |
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_ |
1805922987122098176 |