Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Problema/Escopo

Precisamos resolver o problema de escalabilidade do GAIA para pesquisas de grande volume no FRONT e via API

Para resolver isso precisaremo:

Entrega 1 - Implementação ElasticSearch e Dynamo

Replicar o Banco/Dados no Dynamo

Processo inicial de atualização: Atualiza no Mongo, Replica no Dynamo (https://dtxlab.atlassian.net/browse/GAIAV3-98 ) e atualiza o ElasticSearch (https://dtxlab.atlassian.net/browse/GAIAV3-97 como um cache) durante a madrugada.

Processo de consulta macro: Bate a Consulta no Elasticsearch (listagem)

Implementar o ElasticSearch para aguentar pesquisas com volume grande

Entrega 2 - Migrar todas as APIs que estão na V2 para V3

Atenção - a resposta que a API devolve ao front e como será tratado isso?

Levantar quais ainda estão na V3

API de Consulta de Assets

Mapear quais as consultas

Por exemplo: Consulta por COR, SKU, EAN

as consultas necessitam ser mapeadas para estruturar as novas no elasticSearch

Premissas

  • Migrar para o elasticsearch/dynamo as consultas simples - do jeito que esta implementado hoje - e sem implementar novas funcionalidades

  • Paralelizar com as migrações do que tem em V2 para a V3

  • O Elasticsearch deve possuir somente os campos/atributos chaves e não todos os campos/atributos

  • O Dynamo performa melhor com consultas específicas, por exemplo já com o SKU, que viria do Elasticsearch

  • Podemos parar de dar manutenção na V2 Hydra (não é usado)

Questões abertas

Pontos de atenção

  • Levantar o que realmente está feito na V3 ou V2

  • Regras que estão em código

  • Embalagens, pois foi feito alteração em cima de alteração

Definition of Done

Nada ativo na V2

Dynamo e elasticSearch implementados

  • API

  • FRONT

  • No labels