Skip to content

jonathanperis/rinha2-back-end-go

Repository files navigation

Rinha de Backend - Segunda Edição

Versão Go da rinha de backend 2ª edição - 2024/Q1.

Stack

  • go
  • nginx
  • postgresql

Rodando o projeto

docker compose up nginx -d --build

Resultados

Resultado do Gatling local

Todas requisições abaixo de 800ms. (Estes testes utilizaram um máximo de 250MB RAM distribuidos entre os recursos. 60% menos recurso de memória RAM do que o permitido pela rinha!

Gatling

Gatling

Métricas dos testes

Métricas colhidas no Docker Desktop após a execução do teste. O teste foi executado em um Mac Mini M1 16GB RAM/512GB SSD.

  • Banco de dados (Postgresql)

Banco de dados

  • Endpoints (Go)

Endpoint 1 da API

Endpoint 1 da API

  • Proxy reverso (Nginx)

Proxy reverso

Versões alternativas

Implementações que elaborei em outras linguagens

About

Go, Postgresql, Nginx e ódio

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •