---
# System prepended metadata

title: Integração de imagens Casa do Produto X Ecom
tags: [Micro serviços]

---

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