У меня есть веб-сайт, написанный на .Net Core, в настоящее время у нас много посетителей, и я хочу использовать веб-сад и повысить производительность, потому что в пиковое время сайт начинает работать медленно.
Проблема с многоядерным рабочим процессоромУ меня есть класс, который проверяет платеж из банка некоторое время, когда пользователь отправляет несколько раз запрос, и один из них использует WP1, а второй переходит в WP2, и оба запускают одну и ту же функцию одновременно, а остаток на счете увеличивается в 2 раза илиподробнее.
Это может произойти и в одном процессе, но я делаю общий класс, который контролирует каждого пользователя, чтобы не запускать 1 публикацию веб-API за сеанс (важно, чтобы пользователь не запускал несколько публикаций со своей учетной записью одновременно)
Вопрос: Как я мог использовать этот общий класс для всех мгновенных рабочих процессов или любой другой общей памяти в IIS, чтобы я мог использовать в них строковые или сериализованные данные.Я не хочу использовать SQL Server, потому что он медленнее, чем память, и он не может помочь мне в этой ситуации