24 de Março
Queue
O que é uma queue, por que FIFO muda o comportamento do sistema e quando fila não é só detalhe de implementação.
Andrews Ribeiro
Founder & Engineer
Atualizado em 24 de Março
O que é
Queue é uma estrutura FIFO:
first in, first out.
Quem entra primeiro sai primeiro.
Onde aparece
Ela aparece em dois mundos ao mesmo tempo:
- algoritmos, como BFS
- sistemas, como jobs e buffers
Por isso é um termo simples, mas muito recorrente.
Erro comum
O erro clássico é achar que fila é só “um lugar para guardar trabalho”.
Na prática, a ordem muda latência, fairness e throughput.
Pergunta melhor
Antes de usar, vale perguntar:
- a ordem de chegada precisa ser respeitada?
- pode existir prioridade ou reordenação?
- a fila está absorvendo pico ou escondendo gargalo?
Compartilhar esta página
Copie o link manualmente no campo abaixo.