Многоэкземпляр службы приложений Azure. Нужно ли менять код моего веб-приложения? - PullRequest
0 голосов
/ 30 июня 2018

Я только что обнаружил, что службы приложений Azure могут увеличиваться и уменьшаться. Для нас это означает создание нескольких экземпляров. Итак, мой вопрос: мне нужно изменить свое веб-приложение asp.net для поддержки этого? Например, если пользователь просит запустить асинхронный отчет, который выполняется в фоновом режиме, а затем возвращается для загрузки отчета, будет ли он работать? Как насчет безопасности. Если пользователь прошел проверку подлинности, получил cookie-файл, а затем ненадолго оставил приложение в покое и продолжил ли он работать? Есть ли какая-либо документация, чтобы помочь.

1 Ответ

0 голосов
/ 30 июня 2018

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

Вам не нужно менять свой код, он просто будет работать, а его Azure достаточно умен, чтобы перенаправлять трафик на серверы, поэтому ваш вопрос об асинхронности, да, это сработает на 100%.

Если вы используете информацию о хранилище в файле cookie, она должна работать без привязки к серверу, но если вы используете сеанс, вам, скорее всего, потребуется включить его (в зависимости от того, где хранится сеанс - inproc, sql). Вот статья о близости сервера https://blogs.msdn.microsoft.com/appserviceteam/2016/05/16/disable-session-affinity-cookie-arr-cookie-for-azure-web-apps/

Надеюсь, что поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...