https://github.com/igorsantos07/rinha-de-backend
Comparação de backends de API no https://github.com/zanfranceschi/rinha-de-backend-2023-q3/
https://github.com/igorsantos07/rinha-de-backend
Last synced: 3 months ago
JSON representation
Comparação de backends de API no https://github.com/zanfranceschi/rinha-de-backend-2023-q3/
- Host: GitHub
- URL: https://github.com/igorsantos07/rinha-de-backend
- Owner: igorsantos07
- License: mit
- Created: 2023-08-21T20:10:19.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-22T17:22:12.000Z (almost 2 years ago)
- Last Synced: 2025-01-17T20:34:50.434Z (5 months ago)
- Language: PHP
- Size: 26.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rinha-de-backend
Comparação de backends de API no https://github.com/zanfranceschi/rinha-de-backend-2023-q3/Source em https://github.com/igorsantos07/rinha-de-backend
## Como executar
Rode `docker-compose up` e acesse em `http://localhost:9999`## API Explorer
Acesse `http://localhost:9999/explorer`## Tech envolvida
- Eloquent 10: acesso a banco, com a lib do Laravel
- Phinx: migrations de banco, com a lib originária do CakePHP
- Restler 5: uma lib muito boa mas abandonada e com doc meia-boca para fazer APIs leves com PHP## TODO
- [ ] a única forma de fazer partial match com a busca textual ainda é usando `LIKE`, mesmo com `tsvector`?
- [ ] cache HTTP
- [ ] cache no Redis
- [ ] otimizar uso de CPU e memória
- [ ] retirar/criticar o footer do explorer???## Pequenas críticas ao modelo da API
- 400 e 422 pra erros de validação... faz diferença?
- `/contagem-pessoas` deveria ser `/pessoas/contagem`, visto que é uma outra informação do mesmo resource `pessoas`