O projeto desenvolvido em Python para a Rinha de Backend, edição 2024/Q1.
O projeto consiste em uma API HTTP desenvolvida com Python e Django, utilizando PostgreSQL como banco de dados e Redis para armazenamento temporário. Além disso, foi configurado Nginx como proxy reverso e PgBouncer como pool de banco de dados.
O maior desafio do projeto foi otimizar a configuração para que o consumo de CPU não ultrapassasse 1,5 unidades, dadas as demandas pesadas do framework Django.
- Python
- Django 5.0.2
- PostgreSQL
- Redis
- Nginx
Abaixo estão os prints de uso de recursos e do teste de desempenho:
Julio Cezar Riffel