Junior — Middle
Hai utilizzato Apache Kafka nei tuoi progetti o compiti lavorativi?
sobes.tech AI
Risposta dell'AI
Sì, ho utilizzato Apache Kafka in progetti Node.js per organizzare lo scambio di messaggi tra microservizi. Kafka consente di elaborare efficacemente grandi flussi di dati in tempo reale, garantendo alte prestazioni e affidabilità.
Esempio di utilizzo di Kafka in Node.js con la libreria 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: 'Ciao, Kafka!' }
]
});
await producer.disconnect();
}
sendMessage().catch(console.error);
Questo approccio aiuta a costruire sistemi scalabili e resilienti ai guasti.