Ir para o conteúdo principal

Impactos da migração de armazenamento do documento para o Storage

O Problema

O sistema Gov.Doc 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 (imagem 1), acaba ocasionando a demora na busca de documentos dentro do sistema, e futuramente, isso foi visto pelo time como um fator de risco que deve ser corrigido.

image-1619443440357.png
Imagem 1: Quantidade de Documentos com seus respectivos tamanhos no Banco de Dados

Solução proposta

  • Alteração do armazenamento para o Storage

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.

Idealização da Solução

A solução do problema foi idealizada da seguinte forma:

  1.  Alterar Estruturação de serviços no Gov.Doc (8 pontos)
  2.  Aplicar integração do Gov.Doc com o Storage da SETIC (5 pontos)
  3.  Desenvolver Serviço para tratar corpo do documento antes do envio (5 pontos)
  4.  Criar Funcionalidade de envio do corpo do documento para o Storage (3 pontos)
  5.  Criar Funcionalidade de captura do corpo do documento do Storage (3 pontos)
  6.  Criar/Modificar Testes de integração e unitários (3 pontos)

Resultados Esperados

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.

Gerente de Desenvolvimento
Janderson de Castro Thomaz

Product Owner
Adriano Bonazoni Sol Sol de Oliveira

Scrum Master
Moises Santos Rodrigues 

Time de Desenvolvimento
Tambaquis

Membros do Time
Alan da Silva Souza
Gabriel Santi Binda
João Vitor Paulino Nobre
Raissa de Sousa Stolduski
Taillon Miguel Gonçalves
Wagner Moreira Melo