Desafio original: https://github.com/zanfranceschi/rinha-de-backend-2023-q3?s=08
- Maven: 3.8.4
- Java version: 17
- Docker version: 20.10.17
- Docker-compose version: v2.2.2
Projeto backend feito em Quarkus 3.3.1 seguindo as regras: https://github.com/zanfranceschi/rinha-de-backend-2023-q3/blob/main/INSTRUCOES.md
Antes do build criar arquivo .env com as variáveis:
- DATABASE_USERNAME=
- DATABASE_PASSWORD=
- DATABASE_URL=
- SERVER_PORT=
# Build
$ mvn clean package
# Local execution
$ mvn quarkus:dev -Ddebug=false
# Started and attaches to containers for a service
$ docker-compose up --build
# Started and attaches to containers for a service
$ docker-compose -f docker-compose-native.yml --env-file ./.env up
- Ajuste no Script DDL com obrigatoriedade somente no campo apelido
- Ajuste no cache local para 100k (Total de registros do teste de stress)
- Busca de dados no cache, caso contrário, faz busca no bando de dados
- Aumento de sessões do Postgres para 210 e cada POD com 100 sessões simultâneas
- Docker stats:
- Resultado e performance: