несколько топиков, данные из которых нужно отображать на фронте в Реакте. (писать в кафку ничего не нужно, только читать).
Проблема - на проекте бэкендера нет, я единственный фронтендер с неглубоким знанием бэка (хорошо умею в MERN, немного Postgres). с Кафкой раньше не сталкивался.
подскажите, есть ли какие-то проверенные решения или инструкции в рамкам JS-экоситемы?
я пока нагуглил:
KafkaJS - https://www.npmjs.com/package/kafkajs
node-rdkafka - https://www.npmjs.com/package/node-rdkafka
kafka-consumer-manager - https://www.npmjs.com/package/kafka-consumer-manager
kafka-node - https://www.npmjs.com/package/kafka-node
кто имеет опыт работы с этими либами, что лучше выбрать?
Я так понимаю, мне нужно написать на Node.js некий коннектор, который будет писать из Кафки в БД, а потом работать с базой по стандартной схеме. Нашел официальный коннектор для MongoDB - https://www.mongodb.com/kafka-connector. Что скажете, есть ли смысл?
возможно вам подойдет https://docs.confluent.io/platform/current/kafka-rest/index.html поднимайте этот сервис, и по rest api консьюмите данные из топиков
Поставить перед Кафкой REST Proxy и дергать api через REST. таким макаром очень долго работали тулы от ландупа
Обсуждают сегодня