Use este identificador para citar ou linkar para este item: http://repositorio.roca.utfpr.edu.br/jspui/handle/1/8293
Título: Um comparativo entre frameworks para microsserviços
Título(s) alternativo(s): Comparison between frameworks for microservices
Autor(es): Meloca, Rômulo Manciola
Orientador(es): Schwerz, André Luís
Palavras-chave: Arquitetura orientada a serviços (Computador)
Redes de computadores
Serviços da web
Service-oriented architecture (Computer science)
Computer networks
Web services
Data do documento: 27-Nov-2017
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Campo Mourao
Referência: 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.
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.
Abstract: 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.
URI: http://repositorio.roca.utfpr.edu.br/jspui/handle/1/8293
Aparece nas coleções:CM - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
comparativoframeworksmicrosservicos.pdf1,65 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.