Implementação do uso do CEPH Storage
Objetivo
Após verificar que o Sistema Regulariza já, não atendia de forma completa a visualização de anexo, pois somente era possível visualizar em rede local.
Com isso foi necessário alterar o uso do serviço de storage que usávamos antes, o Min.io, pelo fato de não possuir acesso de forma externa aos arquivos.
Implementação
Para a implementação usamos como base o projeto Gov.Doc, que já havia feito a implementação. Baseando-se no projeto, foi necessário validar a estrutura do projeto regulariza já, e realizar o mínimo de alteração na estrutura.
A mudança não foi necessário alterar sua estrutura, apenas alterar as variáveis de ambiente, mudança no serviço e seu helper.
No serviço, foi necessário alterar o nome do serviço, de MinIoServico para StorageServico, e em seu construtor chama o helper do storage “AmazonClienteHelper”.
Já no AmazonClientHelper, onde faz a conexão com bucket, foi necessário somente alterar o configuration com suas respectivas chaves.
Conclusão
Sua implementação não foi custosa por conta da estrutura do projeto. Seu uso será de melhor desempenho devido CEPH Storage ser mais robusto e trabalhar com estrutura de redundância.
Gerente de Desenvolvimento
Janderson de Castro Thomaz
Product Owner
Jônatas Justiniano Lima
Scrum Master
Wagner Moreira Melo
Time de Desenvolvimento
ACDC
Membros do Time |
Elias Braga |
Jônatas Justiniano Lima |
Lucas Andrade |
Vinicius da Rosa Pereira |
Wagner Moreira Melo |