Krymancer / rinha-de-backend-2024-q1-dotnet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rinha Backend 2024 Q1

Essa é a minha implementação da Rinha de Backend 2024 Q1, realizada pelo Zanfranceschi.

Você pode ver todas as instruções e a spec da API aqui.

Tecnologias utilizadas

Disclaimer

A ideia aqui é utilizar a Minimal API e ver o quão enxuto eu consigo deixar o codigo. A ideia é que a aplicação seja o mais simples possível, sem muitas camadas de abstração e com alguns truques para tirar o que eu conseguir de performance.

Infraestrutura

Toda a aplicação está dividida em diferentes containers como você pode ver no arquivo docker-compose.yml. A aplicação tem 4 serviços:

  • api1 e api2 que são duas imagens da API que rodam em paralelo
  • nginx que é o proxy reverso que faz o balanceamento de carga entre as duas APIs
  • db que é o banco de dados Postgres

Aviso

⚠️ O código deste repositório não deve ser utilizado como referência para ambientes de produção. Algumas práticas foram aplicadas especificamente em prol da competição, e podem não ser saudáveis para sua aplicação.

Minhas Redes

About


Languages

Language:C# 92.3%Language:Dockerfile 5.4%Language:Shell 2.3%