Я создаю сайт прототипа для своей компании, в котором работает несколько тысяч сотрудников, и я столкнулся с проблемой, связанной с реализацией конкретного требования.ASP.NET + предложения по проектированию/внедрению SQL Server
Чтобы упростить это с помощью примера, можно сказать, что каждый пользователь имеет банковский счет с интересом. Каждые 5 минут или около того (может варьироваться) проценты выплачиваются. Когда пользователь попадает на сайт, они видят таймер, отсчитывающий до того момента, когда проценты должны выплачиваться.
Стена, в которой я сталкиваюсь, заключается в том, что она просто чувствует себя грязной, чтобы иметь доступ к службе Windows (или что-то еще), постоянно попадая в базу данных, ища учетные записи, которые должны «выплачивать» и принимать соответствующие меры.
Это, похоже, единственное решение в моей голове прямо сейчас, но я уверен, что служба, выполняющая запрос, чтобы получить отсортированный результирующий набор учетных записей, которые должны быть «выплачены», просто не сократит его ,
Благодарим вас за идеи и предложения!
Почему сервис Windows звучит грязно? – JMP
Поскольку он должен быть установлен отдельно и не может быть упакован с кодом веб-сайта. –
Кроме того, вам нужно будет делать 3 1/3 из них в секунду для каждых 1000 пользователей. Это означает, что запросы пользователей готовы, просматривают их текущие значения, вычисляют новое значение, обновляют старое, а также увеличивают таймер. Это обеспечит приличную нагрузку на систему. –