Visão geral


Visando a ininterruptibilidade da disponibilidade do serviço de criação de Reserva do Linx Omni, além de sempre estar trabalhando para melhorar arquitetura técnica (infraestrutura, qualidade de programação e bancos de dados) e os requisitos não-funcionais (performance, disponibilidade, tempo de resposta e outros), a Linx desenvolveu uma estrutura de contingência para a criação de reserva. Essa solução será utilizada em casos de incidente e reserva de estoque será criada mesmo em situações de falha, utilizando uma fila FIFO (first in, first out, "primeiro a entrar, primeiro a sair", "PEPS") por cliente para processar as reservas pendentes. 

Funcionamento


O fallback será ativado de forma manual pelo time de P&D em situações em que a aplicação de estoque esteja com algum incidente que inviabilize o registro da reserva no banco de dados. Esta ativação só será realizada mediante a uma autorização formal de cada cliente. 

Ao receber um pedido de criação da reserva de estoque, a aplicação tentará realizar a criação diretamente no banco de dados, conforme fluxo padrão da aplicação. Se a criação da reserva não for bem-sucedida, será enfileirada uma mensagem em uma fila com os detalhes necessários para a criação da reserva de estoque. Todas as reservas enfileiradas serão atualizadas no banco posteriormente ao incidente.

Risco - ruptura de estoque: É um risco muito baixo, uma vez que o estoque já foi consultado instantes antes no momento da cotação de frete.

  • Sem rótulos