Sobes.tech
Senior

O que é o modelo Pull no contexto dos brokers de mensagens?

sobes.tech IA

Resposta da IA

O modelo pull no contexto de brokers de mensagens é uma forma de receber mensagens em que o consumidor solicita ("puxa") mensagens do broker quando está pronto para processá-las.

Principais características:

  • O consumidor controla a velocidade de receção de mensagens, ajudando a evitar sobrecarga.
  • O broker armazena mensagens até que o consumidor as solicite.
  • Adequado para sistemas onde o consumidor nem sempre está pronto para processar ou quando é necessário implementar controlo de carga.

A contraparte é o modelo push, onde o broker envia mensagens ao consumidor imediatamente após a sua chegada.

Exemplo: no Apache Kafka, os consumidores geralmente usam o modelo pull, solicitando mensagens dos tópicos por deslocamentos.