Junior — Middle
Použili jste Apache Kafka ve svých projektech nebo pracovních úkolech?
sobes.tech AI
Odpověď od AI
Ano, použil jsem Apache Kafka v projektech Node.js k organizaci výměny zpráv mezi mikroservisy. Kafka umožňuje efektivně zpracovávat velké proudy dat v reálném čase, zajišťující vysoký výkon a spolehlivost.
Příklad použití Kafka v Node.js s knihovnou 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: 'Ahoj, Kafka!' }
]});
await producer.disconnect();
}
sendMessage().catch(console.error);
Tento přístup pomáhá budovat škálovatelné a odolné systémy.