Adriano Croco
Sep 30, 2021

--

Olá Fabiano, obrigado pelo comentário. Desculpe a demora em responder, mas não recebo notificações de comentários via Medium e achei seu comentário por acaso =(

Esse é de fato um problema. O melhor mecanismo que eu vi para tentar amenizar esse problema é algum tipo de cache que controlaria o estado de uma transação. Ex: em caso de alguma operação de escrita, antes da operação ser efetuada, é lançado um mecanismo de controle de estado no cache para que não ocorram duas transações de forma concorrente. Após a liquidação da operação, o cache é invalidado.

Ainda sim, caso o intervalo de tempo entre as operações seja muito pequeno, pode duplicar mesmo, mas acho que ajuda a amenizar o problema pelo menos.

--

--