guisix18 / financial-monitor-back-end

https://financial-monitor-back-end.vercel.app
0 stars 0 forks source link

Investigar e resolver problema na criação de reports(transações) #20

Open guisix18 opened 2 months ago

guisix18 commented 2 months ago

Descrição:

Atualmente, o método de criação de relatórios de transações envia arquivos CSV diretamente para o Amazon S3. Isso pode resultar em altos custos de armazenamento devido ao tamanho dos arquivos CSV. Precisamos ajustar esse método para compactar os arquivos CSV em arquivos ZIP antes do envio.

Proposta de Solução:

Modificar o Método de Criação de Relatórios:

Compactar o arquivo CSV gerado em um arquivo ZIP. Enviar o arquivo ZIP para o Amazon S3 ao invés do arquivo CSV. Atualizar o Código de Upload:

Adaptar o método de upload para lidar com arquivos ZIP. Impacto Esperado:

Redução dos custos de armazenamento no S3 ao compactar arquivos grandes. Melhor eficiência no gerenciamento e armazenamento de relatóri

guisix18 commented 2 months ago

Além disso, na verdade preciso pensar numa maneira de armazenar os arquivos que foram gerados. No momento não estou salvando em nenhum lugar(além de enviar para o bucket), o que VAI atrapalhar quando alguém precisar consultar o link para download.