Aplicação para geração de tabela excel
Pessoal, preciso de ajuda para pensar sobre um desenvolvimento de um projeto de orçamento que estou realizando, tenho uma aplicação que puxa dados de um sistema, trata esses dados, transforma em um excel e manda o front end. No front o usuario baixará esses arquivos e podera utiliza-lo, ai no caso baixaria um arquivo em excel, porém estou pensando no armazenamento dos arquivos, só armazenar em uma pasta na maquina da pessoa não ficaria legal, será que armazenar isso em um banco de dados pode ser a melhor solução ou algum outro tipo de medida para este caso ?
Acredito que onde o usuário vai baixar é problema dele. Claro que ele vai tratar esses dados. Talvez peça para importar esses dados de volta para o sistema. Se deseja criar um gerenciador de arquivos na nuvem ou coisa similiar, melhor conversar com todo mundo, eu particularmente não acho uma boa ideia.
Acredito que a melhor opção seria armazenar esses dados em SQL e entregar para o usuário em CSV;
Não entendi muito bem. Está considerando usar uma infraestrutura cloud para armazenar os arquivos do usuário da sua aplicação?
Se for o caso vai ser um gasto a mais. Geralmente não é indicado armazenar arquivos complexos em SQL.
Existem muitos Buckets por aí. O AWS S3 é muito bom. Nunca cheguei a colocar excel lá, mas não acho que deva ser um problema.
Devem ter opções Oracle, Google Cloud e Microsoft Azure também. Mas se não quiser fazer esse armazenamento em um serviço externo eu, pessoalmente, iria por uma abordagem de montar um sistemas de arquivos no servidor.
Que é a mesma coisa que um S3 mas feito em casa.
No geral a abordagem que eu tomaria sería fazer esse sistema de arquivos onde cada arquivo vai ter um id unico, e esse id vai estar relacionado ao usuário dono em uma tabela SQL.
Não sei se tem abordagens mais elegantes que essa. Mas para mim parece o mais simples.
Dito isso. Verificar o custo disso é importante.
Boa sorte.