---
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

### 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)