Junior — Middle
Ați folosit Apache Kafka în proiectele sau sarcinile dvs. de lucru?
sobes.tech AI
Răspuns de la AI
Da, am folosit Apache Kafka în proiecte Node.js pentru a organiza schimbul de mesaje între microservicii. Kafka permite procesarea eficientă a fluxurilor mari de date în timp real, asigurând performanță înaltă și fiabilitate.
Exemplu de utilizare a Kafka în Node.js cu 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: 'Salut, Kafka!' }
]
});
await producer.disconnect();
}
sendMessage().catch(console.error);
Această abordare ajută la construirea de sisteme scalabile și rezistente la erori.