Junior — Middle
Já utilizou Apache Kafka nos seus projetos ou tarefas de trabalho?
sobes.tech IA
Resposta da IA
Sim, utilizei o Apache Kafka em projetos Node.js para organizar a troca de mensagens entre microserviços. O Kafka permite processar eficientemente grandes fluxos de dados em tempo real, garantindo alta performance e fiabilidade.
Exemplo de uso do Kafka em Node.js com a biblioteca kafkajs:
const { Kafka } = require('kafkajs');
const kafka = new Kafka({
clientId: 'my-app',
brokers: ['kafka-broker1:9092', 'kafka-broker2:9092']
});
const producer = kafka.producer();
async function sendMessage() {
await producer.connect();
await producer.send({
topic: 'test-topic',
messages: [
{ value: 'Olá, Kafka!' }
]
});
await producer.disconnect();
}
sendMessage().catch(console.error);
Este método ajuda a construir sistemas escaláveis e resistentes a falhas.