1
resposta

Producer Kafka como Lib CDI

Olá, tenho um sistema de notificações onde as notificações são consumidas por um Kafka-Consumer, onde diversas aplicações podem enviar notificações. O código para enviar notificações , que é um Kafka-Producer, é repetitivo e está espalhado em todas as aplicações, pensei em criar uma lib como foi mostrado no curso onde colocaria toda essa funcionalidade de notificação. A questão é, é uma boa prática fazer isso para producers kafka? pode ter algum impacto negativo no sistema?

1 resposta

Olá Ricardo, tudo bem?

É uma ótima ideia criar uma lib para centralizar a funcionalidade de notificação utilizando um Kafka-Producer. Essa abordagem pode trazer benefícios como a reutilização de código e a simplificação das aplicações que precisam enviar notificações.

No entanto, é importante considerar alguns pontos antes de implementar essa solução. Primeiramente, certifique-se de que todas as aplicações que precisam enviar notificações realmente podem utilizar essa lib. Analise se todas as aplicações possuem a mesma estrutura e necessidades em relação ao envio de notificações.

Além disso, leve em conta o impacto que a criação da lib pode ter no sistema. Certifique-se de que a lib seja bem testada e tenha um bom desempenho, para evitar possíveis gargalos ou problemas de escalabilidade. Também é importante garantir que a lib seja facilmente atualizável, caso haja necessidade de adicionar novas funcionalidades ou corrigir possíveis bugs.

Em resumo, criar uma lib para centralizar a funcionalidade de notificação utilizando um Kafka-Producer pode ser uma boa prática, desde que você leve em consideração as peculiaridades do seu sistema e garanta que a lib seja robusta e de fácil utilização.

Espero ter ajudado e bons estudos!