В вашем случае хорошо подойдет паттерн producer/consumer. Это когда одни приложения(producer'ы) создают данные для обработки и добавляют их в очередь, а другие приложения(consumer'ы) берут данные из очереди и обрабатывают их.
Можно взять RabbitMQ(
https://www.rabbitmq.com/tutorials/tutorial-two-py... или другую очередь.
В целом в вашем случае приложение будет работать так:
1. Js отправляет строки для обработки в очередь "На Обработку".
2. Приложения на С забирают строки из очереди "На обработку".
3. Приложение на С обработало строку и отправило её в очередь "Готовое".
4. Забираем данные из очереди "Готовое" и делаем что нам нужно.
Если вам не нужно получать доступ к готовым строкам откуда то кроме С, то шаги 3-4 можно убрать.
При таком подходе можно использовать много приложений на С.