Junior — Middle
Da li ste koristili Apache Kafka u svojim projektima ili radnim zadacima?
sobes.tech АИ
Одговор од АИ
Da, koristio sam Apache Kafka u Node.js projektima za organizaciju razmene poruka između mikroservisa. Kafka omogućava efikasnu obradu velikih tokova podataka u realnom vremenu, obezbeđujući visok performans i pouzdanost.
Primer korišćenja Kafka u Node.js sa bibliotekom 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: 'Zdravo, Kafka!' }
]
});
await producer.disconnect();
}
sendMessage().catch(console.error);
Ovaj pristup pomaže u izgradnji skalabilnih i otpornijih sistema.