Я подумал, что было бы проще, если бы сервисный уровень принимал запросы http и отправлял полученный XML-пакет по любым подключенным потокам.
Следует помнить, что буферы узловвещи, отправленные через потоки.Как вы заметили, «stream.write заполняет буфер ядра», это намеренное поведение, так как обычно для связи таким способом потоки не используются.Вы можете попробовать что-то другое, например, отправлять запросы через сокеты в ваш другой процесс?
Надеюсь, это немного поможет?
Остановка в # node.js и задавайте нам вопросы в любое время!
Редактировать: если подумать, вы уже используете сокеты?Если так, мой ответ действительно бесполезен, извиняюсь.