Skip to content

jonathanperis/rinha2-back-end-dotnet

Repository files navigation

Rinha de Backend - Segunda Edição

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

Stack

  • aspnet 8.0
  • nginx
  • postgresql

Otimizações

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 (.NET)

Endpoint 1 da API

Endpoint 1 da API

  • Proxy reverso (Nginx)

Proxy reverso

Versões alternativas

Implementações que elaborei em outras linguagens

Este repositorio foi desenvolvido utilizando de minha experiencia profissional e inspirado nos seguintes colegas da rinha:

About

C#, Postgresql, Nginx e ódio

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •