Я читал в Интернете о различных альтернативах отслеживанию пользователей, но я не могу найти «идеальное» решение для моей ситуации.
Приложение будет (надеюсь) иметь большую громкость, поэтому я хотел бы проектировать с учетом масштабируемости. Возможно, потребуется разместить сайт на нескольких веб-серверах, чтобы сессионный режим InProc не работал, верно? Он хранится в памяти текущего веб-сервера, и, поскольку пользователь может переходить с веб-сервера на веб-сервер, я не уверен, что сеанс будет оставаться подключенным к пользователю.
Нужно ли мне создавать собственного провайдера членства и ролей, который работает с mySQL, чтобы иметь возможность использовать стандартные системы обработки пользователей .NET (например, FormsAuthentication, которая может обрабатывать сессионные вещи из того, что я понял)?
Приветствуются лучшие практики, а также эмпирический опыт подобных сценариев. (Конечно, любые отзывы приветствуются :))