| Data de elaboração | 23/04/21 |
| Responsável pelo estudo | Alan da Silva Souza - (Acessor), Gabriel Santi Binda - (Acessor), João Vitor Paulino Nobre - (Acessor), Raissa de Sousa Stolduski - (Acessora), Taillon Miguel Gonçalves - (Acessor) |
| Equipe do estudo | Tambaqui |
| Alvo | Gov.Doc |
| Origem | Melhoria: melhorar alguma implementação já feita. |
| Objetivo | Análise dos impactos da migração de armazenamento do documento para o Storage. |
| Documentação correlata (opcional) | https://documentos.sistemas.ro.gov.br/books/govdoc - https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Status/504 |
| Observações |
Glossário
O sistema Gov.Doc, sistema de edição de documentos oficiais do Estado de Rondônia, atualmente, armazena o conteúdo de seus documentos dentro do Banco de Dados, e isso faz com que, quando um documento possui um corpo muito extenso (Figura 1).

Isso ocasiona a demora da busca de documentos dentro do sistema, em muitos casos, acaba gerando um erro 504 - timeout em páginas que dependem dessa busca. Isso foi visto pelo time, como um fator de risco dentro do sistema, e que, deve ser corrigido o mais breve possível.
Visto que, a necessidade seria enviar o corpo do documento para outra forma de armazenamento que não seja o Banco de Dados, onde atualmente, está sendo salvo em formato HTML, e para tal, é sugerido utilizar o Storage da SETIC como alternativa e boa prática, pois com isso, não só o problema de lentidão do carregamento dos documentos seria sanado, como evitaria um futuro aumento desnecessário de dados dentro do Banco de Dados, comprometendo a manutenção e performance do mesmo, com isso, melhorando também a performance e estrutura do projeto.
A solução do problema foi idealizada da seguinte forma:
Dessa forma, após a aplicação da solução proposta, é esperado uma melhora considerável no tempo e na performance da busca de documentos dentro do sistema, otimizando o desempenho do sistema e removendo possíveis fatores de risco.
[1] DEVELOPER MOZILLA. 504 Gateway Timeout. 2021. Disponível em: https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Status/504. Acesso em: 26 abr. 2021.