2015-03-07 3 views
0

Я использую Nodejs npm recluster, я просто хочу знать, что recluster поддерживает липкий сеанс или нет, например, если первый запрос пользователя 1 был отправлен первому работнику, то будет ли recluster гарантировать, что следующий последующие запросы также будут направлены на одного и того же первого работника?Поддерживает ли встраиваемый модуль NodeJS липкую сессию

ответ

0

Глядя на источник рекластеров, я бы сказал, что это не так. Это всего лишь оболочка вокруг модуля кластера node.js, который будет обрабатывать собственную балансировку нагрузки. В конечном счете, вы должны быть полностью без гражданства. У вас дизайн не должен быть липким сессий, если его не избежать или трудно избежать.

Если вы используете веб-сокеты, это не имеет значения, сокет является постоянным с этим хостом. Если вы используете socket.io, тогда у вас будет проблема с резервным копированием с длинным опросом, но независимо от того, используете ли вы сокеты, вы все равно должны всегда предоставлять данные сеанса. HTTP сам по себе не имеет гражданства, поэтому попытка управлять состоянием, сохраняя сеанс через липкий сеанс, никогда не будет работать хорошо. Вы все равно должны управлять своими сеансами, и при этом вам не придется беспокоиться о близости сессии (липкие сессии).

Смежные вопросы