Sobes.tech
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.