Junior — Middle
¿Ha utilizado Apache Kafka en sus proyectos o tareas laborales?
sobes.tech AI
Respuesta de la IA
Sí, he utilizado Apache Kafka en proyectos de Node.js para organizar el intercambio de mensajes entre microservicios. Kafka permite procesar de manera eficiente grandes flujos de datos en tiempo real, asegurando un alto rendimiento y fiabilidad.
Ejemplo de uso de Kafka en Node.js con la 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: '¡Hola, Kafka!' }
]
});
await producer.disconnect();
}
sendMessage().catch(console.error);
Este enfoque ayuda a construir sistemas escalables y resistentes a fallos.