• Flickr Governo de São Paulo
  • Linkedin Governo de São Paulo
  • TikTok Governo de São Paulo
  • Twitter Governo de São Paulo
  • Youtube Governo de São Paulo
  • Instagram Governo de São Paulo
  • Facebook Governo de São Paulo
  • /governosp

Comparação de desempenho entre os ORMs TypeORM, Prisma e Sequelize em aplicações Node.js

Resumo

Este artigo apresenta uma comparação entre o desempenho dos ORMs (Object-Relatioal Mappers) TypeORM, Prisma e Sequelize no ambiente de execução Node.js. Para esta comparação, foram realizados testes para cada operação CRUD (Create, Read, Update, Delete), usando a ferramenta de testes K6, um aplicativo desenvolvido pela Grafana Labs, juntamente com um projeto para gerar e executar os testes. A comparação foi realizada com base nas requisições por segundo, tempo de resposta e consistência de requisições de cada um dos ORMs utilizando o banco de dados PostgreSQL. O objetivo deste artigo é auxiliar na escolha do ORM mais adequado para diferentes cenários de uso.
The present paper discusses a comparison of performance between the TypeORM, Prisma and Sequelize objectrelational mappers, on Node.js execution environment. For the purpose of comparison, tests were executed for each of the registers creation, reading, updating and deleting operations. Thus, the k6 testing tool, created by Grafana Labs, has been employed along with a project developed for generating and executing tests. The comparison has been carried out based on the parameter of requisitions per second, response time as well requisitions consistency of each object-relational mapper through a PostgreSQL database. Therefore, its article aim is to assist with the choice of the most suitable object-relational mapper for distinct use scenarios

Descrição

Artigo publicado Revista e-F@tec, v. 14, n. 2, jul. 2024.

Citação

OLIVEIRA, Eduardo Aparecido; SOUZA, Vinicius Aparecido de; JUNGERS, Vinicius Cardoso. Comparação de Desempenho entre os ORMs TypeORM, Prisma e Sequelize em Aplicações Node.js, 2024. Trabalho de conclusão de curso (Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas) - Faculdade de Tecnologia de Mogi das Cruzes, Mogi das Cruzes, 2024

Avaliação

Revisão

Suplementado Por

Referenciado Por

Governo do Estado de SP