Pedromdsn / BackendRinha2023

πŸ” I'm tired of people saying that Node is slow, let's take first place in the competition with it.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ” BACKEND RINHA (FIGHT) 2023 Q3β„’ in Typescript πŸ”

An implementation made in my beloved Typescript.

It's a pretty basic implementation done in a few hours, but it works.
At least on my machine...

After RINHA, I kept seeing comments, the node was very far from the top, 8th place in languages, but what does it matter? it's not the language but the programmer I decided to give it a try.

This project was made using Fastify (Web Service Framework) and Prisma (ORM), and PostgreSQL (Relational Database) and Redis (In Memory Cache Database) and Docker (Container manager).

You can check the challenge here Instructions.

Before we continue, I want to warn you that this project was developed specifically for the challenge, it is not a production project, it was not made to be scalable, it was not made to be safe, it was not made to be beautiful, it was made to show the power of Node.

In the end I managed to surpass the first classified with his application made in Rust, but it's worth remembering that I only made the code after the challenge was over, so I don't want to take the merit of the first place, but to show that Node is a very powerful and that it can be used for many things.

Alt text

To test the program, Gatling was used, which is an open source load testing tool, and is also the sponsor of the event, so I leave the results obtained below.

Alt text

πŸ”— Redes Sociais

About

πŸ” I'm tired of people saying that Node is slow, let's take first place in the competition with it.


Languages

Language:TypeScript 100.0%