Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/5996
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 |
Citação: | 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.utfpr.edu.br/jspui/handle/1/5996 |
Aparece nas coleções: | CM - Ciência da Computação |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
comparativoframeworksmicrosservicos.pdf | 1,65 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.