Desenvolvimento de Software · Avançado · Inglês · Técnico
backpressure
Mecanismo pelo qual um consumidor lento sinaliza ao produtor que diminua o ritmo, evitando que filas e memória estourem.
Onde usar
'Sem backpressure, a fila cresce até derrubar o serviço'. Aparece em streaming, filas e sistemas reativos.
Exemplos
The consumer is slow and there's no backpressure, so the queue keeps growing.
O consumidor está lento e não há backpressure, então a fila só cresce.
Backpressure tells the producer to slow down.
O backpressure diz ao produtor para ir mais devagar.
Reactive streams have backpressure built in.
Os reactive streams têm backpressure embutido.
Cuidado
Descartar mensagens em silêncio não é backpressure; o ponto é fazer a pressão chegar a quem produz.
Sinônimos
contrapressão
Origem
Empréstimo da engenharia de fluidos, em que a pressão contrária em um cano resiste ao fluxo.