mannaro
@mannaro
Умею профессионально гуглить

Зачем нужен master server в impress?

Добрый день! Копаю impress, появляется множество вопросов. При установке создается файл /config/servers.js, где описаны аж 3 сервера для одного приложения. Это master, www, rpc.
Если что такое www понятно, то зачем нужны оставшиеся 2? Причем каждый из них на своем порту?
  • Вопрос задан
  • 265 просмотров
Решения вопроса 1
MarcusAurelius
@MarcusAurelius Куратор тега Node.js
автор Impress Application Server для Node.js
В Impress каждый процесс имеет свой открытый порт отдельный, это нужно для того, чтобы к нему можно было подключаться не через мастер-процесс, а напрямую. Вообще межпроцессовое взаимодействие в Impress есть, дочерние процессы подключаются по TCP к мастер-процессу для того, чтобы он обеспечивал синхронизацию данные, трансляцию событий и управление ими всеми. Но вот клиентские подключения через мастера не проходят, а идут сразу в воркеры. В примере www это http сервер на 80 порту, rpc это jstp сервер на 3000 порту. Что такое JSTP можно почитать тут: https://github.com/metarhia/JSTP и еще вот эту статью почитать или послушать: https://habrahabr.ru/post/306584/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы