2017-02-10 4 views
0

Узел JS, по-видимому, идеально подходит для быстрой и легкой передачи быстрых запросов. Однако я не уверен, что он подходит для интенсивной фоновой работы - несмотря на возможность развертывания Node JS в кластерном режиме.Объединение узлов JS и Python для интенсивных веб-приложений с процессором и IO

Я рассматриваю возможность использования Node JS для взаимодействия с моим механизмом рендеринга шаблонов (Express) и обслуживания запросов путем создания ряда упрощенных микросервисов в узле. Кроме того, я рассматриваю возможность того, что Node JS проходит интенсивную работу на Python (возможно, с помощью какой-либо технологии в памяти, такой как Redis или выделенный Task Queue). Я знаком с Python и, в частности, многопоточным.

Например, на четырехъядерной машине у меня может быть два ядра, предназначенные для выполнения балансированных нагрузочных задач фона и двух ядер, предназначенных для кластера узлов Jode. Было бы это смутно разумным подходом к сравнению с попыткой «Javascript все это»?

+0

Вы можете просто написать микросервисы в python, которые прослушивают определенный порт ... –

ответ

-1

Вы можете использовать очередь сообщений, такую ​​как RabbitMQ.