Junior — Middle
Avez-vous utilisé Apache Kafka dans vos projets ou tâches professionnelles?
sobes.tech IA
Réponse de l'IA
Oui, j'ai utilisé Apache Kafka dans des projets Node.js pour organiser l'échange de messages entre microservices. Kafka permet de traiter efficacement de grands flux de données en temps réel, assurant haute performance et fiabilité.
Exemple d'utilisation de Kafka en Node.js avec la bibliothèque 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: 'Bonjour, Kafka!' }
]
});
await producer.disconnect();
}
sendMessage().catch(console.error);
Cette approche aide à construire des systèmes évolutifs et résilients.