У меня есть среда микроуслуг с узлом, докером, restify
В этой среде у меня есть:
- контейнер докера с шлюзом API в узле + restify
- микросервис (назовем его «метками»), который создает PDF-файлы, содержащие метки со штрих-кодами, node + restify
- другие микросервисы, которые не вмешиваются в процесс
В настоящее время у меня есть проблема:
Контекст: API-шлюз получает запрос на создание файла PDF, затем передает этот запрос (это делается с помощью библиотеки npm запроса) в службу «метки», служба меток должнасоздайте файл и передайте его поток в ответ на шлюз, шлюз должен получить этот поток и направить его к ответу клиента.
Ошибка: когда шлюз направляет ответ службы меток на ответ клиента, файл PDFповрежден.
Что я уже сделал: - создал сервер в экспрессе, который получает ответ службы меток и передает его клиентуВпрочем, результат: все работало нормально - создал чистый сервер восстановления, который получает ответ службы меток и передает его клиенту, результат: все работает нормально.
Возможная причина, по которой я уже справился: я думал, что это может бытьпромежуточное ПО, которое переписывало все ответы на шлюз.В этом случае я отключил все промежуточные программы для ответов и не работал.
Я безуспешно пробовал множество других возможных причин, что может быть причиной проблемы?
Спасибо всем, кто может помочь!