Esta é minha solução para o desafio Rinha da Backend: 2024/Q1
Solução feita com:
-
traefik
como load balancer -
postgres
como banco de dados -
golang
para api com as libsgh.neting.cc/gorilla/mux
egh.neting.cc/lib/pq
Para executar basta rodar o comando a seguir:
docker-compose up -d
Caso queira construir a imagem em ambiente local, rodar o script a seguir:
./build.sh
Para executar os testes de carga em ambiente local, rodar o script a seguir após ter iniciado os containers:
./executar-teste-local.sh