Junior — Middle
Loyihalaringizda yoki ish vazifalaringizda Apache Kafka'dan foydalandingizmi?
sobes.tech AI
AIdan javob
Ha, men Node.js loyihalarida mikroxizmatlar o'rtasida xabar almashinuvi tashkil qilish uchun Apache Kafka'dan foydalandim. Kafka katta ma'lumot oqimlarini real vaqtda samarali tarzda qayta ishlash imkonini beradi, yuqori ishlash va ishonchlilikni ta'minlaydi.
Node.js'da kafkajs kutubxonasi bilan Kafka'dan foydalanish misoli:
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: 'Salom, Kafka!' }
]
});
await producer.disconnect();
}
sendMessage().catch(console.error);
Bu yondashuv, kengaytiriladigan va nosozlikka chidamli tizimlar qurishga yordam beradi.