Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Solucoes_totvs
SolucaoTOTVS Varejo Franquias e Redes

Linha de Produto:

PDV Sync

Segmento:

Segmentos_totvs
Segmento Varejo

Módulo:Workflow
Função:
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

DVARINT1-14447


02. SITUAÇÃO/REQUISITO

Analisar e otimizar o uso do banco de dados no projeto Overlord, identificando possíveis gargalos, uso incorreto de conexões, pool excedente ou configurações inadequadas que possam estar ocasionando erros de conexão recorrentes. O objetivo final é eliminar as falhas de conexão e garantir estabilidade no acesso ao banco.

...

  • Criação de semáforo que controla o fluxo de consumo da fila para 80 itens por vez;

Alterações no Worker EvetoEvento:

  • Inclusão dos seguintes parametros na ConnectrionString: "Maximum Pool Size=50;Multiplexing=true;Connection Pruning Interval=5;Connection Idle Lifetime=10;Application Name=WorkerEvento;" para otimizar o uso das conexões;
  • Criação de semáforo que controla o fluxo de consumo da fila para 80 itens por vez;

Alterações no Microsserviços:

  • Nos microsserviços de Produto, Cliente e Comercial, foram removidos as verificações de Tenant e Lote. A alteração já havia sido feita em Prod, porém não foi repassada para Dev.  


Obs: Nos testes com Workflow (envolvendo Ms Fila, Worker RTS e Functions de Workflow) não foi possível aplicar um teste de carga satisfatório (que cobrisse o fluxo do dado de ponta a ponta), uma vez que as APIs do VO possuem um rate limite de 30 requests a cada 2s, como documentando aqui: https://github.com/Varejonline/api/wiki/Limite-de-requisi%C3%A7%C3%A3o-%28Rate-Limit%29 

...