Vou dar uma olhada no S3 e nesse PM2 Eu tinha esquecido sobre o banco acredita? kkkkkkkkk Eu vi que existem alguns sistemas de cache que ajudam muito a aliviar a pressao na DB oque me deixou com duvida é se esse tipo de sistema ja é incluso em algum serviço de banco dados ou se eu que tenho q configurar isso em algum servidor por fora de algum jeito
O redis faz isso! O SqLite faz isso! E tem serviços que fazem isso tbm, a CloudFlare tem essas paradas!
Mas se seu cliente disse que é tudo ele tem que pagar bem! Vai precisar de equipe de devops e esse projeto tende a demorar meses para sair do papel para suportar esses 4 milhões!
PM2 é um gerenciador de processos para o runtime JavaScript Node.js. quando vc coloca ele pra rodar em N processadores é o mesmo que usar o Cluster do Node! Um mesmo PC com 5 processadores e cada um rodando o mesmo projeto Node completo.
um S3 ou um R2 ou o serviço de streaming da Cloudflare nem precisa passar pela sua aplicação os vídeos nem pra upload nem pro usuário ver!