Rinha de Backend - Edição 2023 Q3

Baseda nesse tuíte: https://twitter.com/zanfranceschi/status/1685083383397765120

A ideia é fazer um torneio de APIs que passariam por um teste de stress. A API que aguentar mais, ganha :)

Ideia Geral do Torneio

  • As APIs precisam expor endpoints iguais e necessariamente usar um dos seguintes bancos de dados (à sua escolha): Postgres, MySQL, ou MongoDB.
  • O "deploy" da API seria feito via docker-compose com limites de CPU e memória.
  • O teste seria executado no meu note mesmo (por isso a limitação de CPU e memória) com a ferramenta Gatling.
  • O torneio terá duas categorias: linguagens interpretadas e compiladas.
  • A essência desse torneio não é a competição em si (até mesmo pq não ganha nada quem vencer kkk), mas compartilhar conhecimento.

Inscrições

Faça um pull request incluindo sua intenção de participar pra eu ter uma noção de quantas pessoas participariam, por favor.

Se preferir, preenche esse formulário aqui do Google em vez de fazer um PR.

@ do Twitter Anos de XP Stack
@coproduto 12 Elixir, Rust, Zig, Julia
@lffgz 2 Rust
@menta01001 2 C#
@v_hadara 11 Golang, Node.JS, Python
@minha_logica 5 Python, Java, PHP
@lliw_r 2 Python, Node.JS, Java
@leoralph 2 PHP, Laravel
@caciolucas1 5 Python, Node, Laravel
@MaikonWeber1 6 Javascript, Porém sou entusiasta em Rust kkk na para projeto NestJs com (Fastify)
@lazaronixon 10+ Ruby on Rails
@Wuerike 2 Python/C#
@atleastemotive Java (8) Rust (2) Rust
@joaovictorf01 2 java/spring
@real_vvs_ 2 Java, Javascript/Typescript
@rwillians_ 10 Elixir, JavaScript/Node, JavaScript/Bun, PHP, Ruby
@tinvidataeng 2 Python
@GioriLucas 3 PHP
@bepizu 14 Nodejs, Golang e PHP
@seuparada 18 JVM (Java ou Kotlin), SpringBoot, Quarkus
@trajano_exe 1 C#, Go
@moretoend 10 Ruby, NodeJS, TS
@karlosdaniel451 1 Go e Python
@GutoDoBrownie 3 NodeJs, Rust, Ruby on Rails
@nicolaslopess__ 3 NodeJS, Rust, Go
@dopplervicor 1 NodeJs, Java
@iscodand 1 csharp, python
@nathsouzadev 3 JS, TS e Clojure
@reinaldorauch 8 Rust, NodeJS, PHP
@yuriwithowsky 10+ C#, JavaScript/TypeScript
@ravilock 2 Go e NodeJs
@leocavalcante 15 PHP com Swoole/Swow & Hyperf
@doceazedo911 5 Node (SvelteKit), Kotlin (Ktor)
@vimsos 3 Rust
@cristianoraffi 8 C#, Node.js
@goLeenss 6 Golang
@__kauefraga 1 Javascript/Typescript, Node, Python e Golang
@wendryo_sales 2 Node.js, python
@luizpbello 3 Node.js
@razordiestxt 4 PHP, NODE, PYTHON
@distanteagle16 8 Rust, Java, Node.js
@devmessias 6 python, js (só quando pago), c++,
@levys17_ 2 Java, Spring
@pridecbello_ 4 Java
@mfagundes 1 Python
@andre_stibola 6 Java + Quarkus
@a1010110010101 1 Java
@RaulMot91314914 2 Node js, PHP
@rdrnavarro 15 Rust, Haskell
@tuliocarvalh 2 Python
@lucaix12 Menos de 1 C#
@lovefoqs 1 Ruby
@_felipeand1 5 .net
@rxdrigocosta 3 PHP, Laravel
@quesiacs 3 Python, Go e Java
@compro1novouser 6 c#, python, node, go
@lucas_netto_ 7 Kotlin, Clojure
@burritosocks 9 meses C#
@victorglds0 3 Python, Golang
@hen_riap 4 PHP / Lumen
@asg1719 4 Kotlin, Java, Go
@thiagoL1ttl3 1.5 Python, PHP
@periclesluz 32 Go
@pauloafpjunior 1 Go
@dipedro1 4 NodeJS com Adonis ou Nest com express
@albertop_osrs 0 Go, Java, Javascript/TypeScript, C#
@powerclonic 1,5 Node.JS, PHP
@NicolasVycas 0 + alguns de estudo Node.js
@andr3marra 3 C# .NET
@vinexcx 2 Python com Falcon
@Ny62639087 1 Ano Javascript
@ak_enjoyer 1 Python
@g__nog 1 Go, ruby, jvm
@Linkoml 1 C#
@b_oakland 0 Java / spring
@VMjunior 0 Java + Spring Boot
@Isaacmacb 1,5 Js, Node, Type, Bd, e um pouco de java.
@robertheorem 3 NodeJS e Python
@comradsig 3 Typescript, Javascript
@thiagochfc 3 C#
@edgarberlinck 23 Node + TS
@eusouoJoaoLima 1 NodeJS, Java
@ardurds 1 Node.JS