1
resposta

[Dúvida] 1 topico com mais de 1 serviço consumindo

Como o Kafka lida com a seguinte situação:

tenho 1 topico chamado de new_oder que é consumido por 2 serviços 1 de envio de e-mail e outro de processamento do pedido.

como o kafka garante que todas as mensagens que chegam vão ser entregues para esses 2 consumidores? Tem que fazer alguma configuração especial?

1 resposta

Olá Renato, tudo bem?

O Kafka lida muito bem com a situação de ter um tópico consumido por mais de um serviço. Na verdade, essa é uma das principais vantagens do Kafka, já que ele garante que todas as mensagens serão entregues para todos os consumidores.

Não é necessário fazer nenhuma configuração especial para garantir que as mensagens serão entregues para os dois consumidores. O Kafka já faz isso automaticamente.

O que pode acontecer é que, se um dos consumidores estiver mais lento que o outro, ele receberá menos mensagens. Mas isso não é um problema do Kafka em si, e sim da implementação dos consumidores.

Espero ter ajudado e bons estudos!