Я планирую систему веб-аналитики, которая содержит несколько сервисов (на основе технологии docker). Сервер является node.js сервером, и я также запускаю express. мой дб это mongoDB. Я пишу сервер в JS. Внешний интерфейс, очевидно, взаимодействует с пользователем и получает в качестве входных файлов xls / xlsx. На следующем шаге я должен передать контент для другого сервиса , который отвечает за манипуляции с данными и некоторые вещи машинного обучения. Служба написана в Python. Поэтому мне пришлось выяснить, как сервер взаимодействует со службой Python. Я решил реализовать сервер очередей - RabbitMQ. Я прочитал файл xls с функцией readFile, перенес данные в строку Json и отправил их в очередь кроликов. Теперь я застрял, я не знаю, что это лучший способ отправить файл. Я попытался прочитать его и передать как строку JSON, но у меня возникает много проблем с чтением файла и анализом его с другой стороны. Я знаю, что это не очень хороший подход. Я бы очень хотел, чтобы вы дали мне несколько советов о том, как правильно передавать файлы между службами , с RabbitMQ или без него. И, конечно, ссылки приветствуются. вот как я читаю файл и отправляю его
wb = xlsx.readFile(dataPath);
jsonKObj = new Object({
userId :req.params.nick,
'current_date' :today,
workshitxl :wb
});
channel.sendToQueue(queue,Buffer.from(JSON.stringify(jsonKObj)));
Спасибо, ребята.