Junior — Middle
Използвали ли сте Apache Kafka в проектите или работните си задачи?
sobes.tech AI
Отговор от AI
Да, използвал съм Apache Kafka в проекти на Node.js за организиране на обмена на съобщения между микросервизи. Kafka позволява ефективна обработка на големи потоци от данни в реално време, осигурявайки висока производителност и надеждност.
Пример за използване на Kafka в Node.js с библиотеката 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: 'Здравей, Kafka!' }
]
});
await producer.disconnect();
}
sendMessage().catch(console.error);
Този подход помага за изграждането на мащабируеми и устойчиви системи.