1
resposta

[Dúvida] Usar filas FIFO vai fazer o sistema ser mais lento?

Usar filas FIFO vai fazer o sistema ser mais lento?

1 resposta

Olá, Lucas. Tudo bem?

As filas FIFO (First In, First Out) garantem a entrega das mensagens na ordem em que foram publicadas e sem duplicidade. Isso é muito útil quando a ordem das mensagens é importante para o sistema, como no exemplo do ingresso de cinema mencionado na aula.

No entanto, a taxa de transferência em uma fila FIFO é limitada a 3.000 mensagens por segundo (conforme mencionado na aula). Isso significa que, se seu sistema precisar processar mais de 3.000 mensagens por segundo, ele poderá ficar mais lento porque a fila FIFO não poderá processar todas as mensagens imediatamente.

Por outro lado, as filas padrão do SQS têm uma taxa de transferência praticamente ilimitada. Isso significa que elas podem processar um grande número de mensagens por segundo. No entanto, as filas padrão não garantem a ordem das mensagens e podem entregar mensagens duplicadas.

Portanto, se a velocidade é mais importante para o seu sistema do que a ordem das mensagens e a possibilidade de duplicidade, você pode preferir usar uma fila padrão. Se a ordem das mensagens e a ausência de duplicidade são mais importantes, então uma fila FIFO pode ser a melhor escolha, apesar da limitação na taxa de transferência.

Espero ter ajudado e bons estudos!