Проблема, созданная балансировкой нагрузки - PullRequest
0 голосов
/ 27 октября 2009

У меня есть приложение ASP.NET 3.0, которое отлично работает на одном сервере. Он использует переменные приложения, чтобы проверить, извлек ли пользователь файл, и блокирует его для всех остальных пользователей. Когда я помещал приложение на серверы с балансировкой нагрузки, приложение не работало должным образом, так как несколько пользователей были отправлены на несколько серверов, и каждый пользователь мог получить требуемый файл.

Суть в том, что я могу поделиться переменными приложения в своем приложении, даже если оно распределено по нескольким серверам. Откуда есть лучший способ получить глобальную переменную?

1 Ответ

1 голос
/ 27 октября 2009

Если вы разделяете веб-серверы, но имеете общий сервер базы данных, то запись этой информации в базу данных является опцией.

Вы можете создать таблицу имен / значений для хранения переменных, которые вы обычно храните в приложении.

...