Análise comparativa dos frameworks Quarkus e Laravel em uma arquitetura de microsserviços com OpenShift

Carregando...
Imagem em miniatura
Data
2023-11-24
Orientador
Schneiders, Luis Antônio
Banca
Wolf, Alexandre Stürmer
Sulzbach, Sirlei Inês
Título do periódico
ISSN
Título do Volume
Editor
Resumo
A constante evolução das aplicações de software comerciais tem impulsionado de maneira significativa o surgimento de diferentes tecnologias de desenvolvimento, as quais buscam aliar praticidade e eficiência. O trabalho aqui apresentado buscou demonstrar o desempenho da tecnologia Quarkus em ambientes escaláveis e conteinerizados em comparação com o Laravel, uma tecnologia já consolidada no mercado de desenvolvimento de software. A metodologia deste estudo exploratório consistiu na construção de duas aplicações, uma com Quarkus e outra com Laravel, e posterior implantação na infraestrutura escalável com OpenShift, o que permitiu a execução de testes de carga, escalabilidade e consumo de recursos do sistema. A partir disso, foi possível identificar as principais vantagens oferecidas por cada plataforma nos diferentes cenários de utilização. Foram obtidos resultados muito positivos no ambiente Quarkus, sendo aproximadamente doze vezes mais rápido que o ambiente Laravel com a configuração padrão. Por fim, foram levantados argumentos da experiência de utilização das ferramentas pelo autor, apontando as principais dificuldades e vantagens encontradas durante o desenvolvimento.

The constant evolution of commercial software applications has significantly boosted the emergence of different development technologies, which seek to combine practicality and efficiency. The work presented here sought to demonstrate the performance of Quarkus technology in scalable and containerized environments compared to Laravel, a technology already consolidated in the software development market. The methodology of this exploratory study consisted of building two applications, one with Quarkus and the other with Laravel, and subsequent deployment on the scalable infrastructure with OpenShift, which allowed the execution of load, scalability and system resource consumption tests. From this, it was possible to identify the main advantages offered by each platform in different usage scenarios. Very positive results were obtained in the Quarkus environment, being approximately twelve times faster than the Laravel environment with the default configuration. Finally, arguments were raised from the author's experience using the tools, pointing out the main difficulties and advantages encountered during development.
Descrição
Palavras-chave
Quarkus; Laravel; OpenShift; Escalabilidade; Scalability
Citação
WEYAND, Evandro Henrique. ANÁLISE COMPARATIVA DOS FRAMEWORKS QUARKUS E LARAVEL EM UMA ARQUITETURA DE MICROSSERVIÇOS COM OPENSHIFT. 2023. Monografia (Graduação em Engenharia de Software) – Universidade do Vale do Taquari - Univates, Lajeado, 11 dez. 2023. Disponível em: http://hdl.handle.net/10737/4177.