--- tags: Micro serviços --- # Integração de imagens Casa do Produto X Ecom ## gpa-product-house-integration-service ### Ordenação de imagens Processo responsável em salvar no Oracle Se vir provedor Simplus, por ter imagens de alta qualidade, considerar: Primeira imagem (main_image): Validar se é Hero image (33), se não, verificar se é "indicadorImagemPrincipal" = Sim, se não, validar se o codTipoImagem = 1 (Frontal), se não, imagem mais atual; Restante: Validar pelo codTipoImagem ordem crescente, em anexo Se não vir Simplus, considerar: Primeira imagem: Verificar se é "indicadorImagemPrincipal" = Sim, se nao pegar a imagem mais atual; Restante: Pegar a imagem mais atual; (TODO) * Nao considerar ** Sempre considerar imagem de tamanho 1200 ** Alinhar com a squad do compra guiada para considerar o filtro "Ecommerce" ## gpa-image-worker-integration ![](https://i.imgur.com/UVgU7Yp.png) ### Técnologias utilizadas: - Apache Kafka; - Apache Avro; - Redis; - Mongo; - Metadata extractor; - Etag cache; ## Links úteis: - Metadata extractor: - [Metadata extractor;](https://drewnoakes.com/code/exif/) - Etag cache: - [Baeldung;](https://www.baeldung.com/etags-for-rest-with-spring) - [O que é e como funciona uma ETag](https://pt.stackoverflow.com/questions/137459/o-que-%C3%A9-e-como-funciona-uma-etag)