Это не так мета вопрос. Я использую только в качестве примера.
В StackoverFlow каждый ответ, каждый комментарий, каждый вопрос, каждый голос имеет эффект, который создает значок в определенный момент времени. Я имею в виду после каждого действия список запросов проверяется.
например. Если г-н А проголосует, г-н Б. Ответ. Таким образом, мы должны проверить, проголосовал ли этот мистер Б. 100 раз, так что дайте мистеру Б. знак, А мистер А проголосовал в сотый раз, так что дайте ему значок.
Это означает, что мне нужно выполнить не менее 100 запросов / IfElse для каждого действия.
Теперь мой реальный пример из жизни - у меня есть приложение, где я получаю онлайн данные с машины посещаемости. Когда пользователь показывает свою карту на машине. Я получаю это и храню как запись. Теперь на основе этой записи у меня есть несколько расчетов. Т.е. он опоздал. Опоздал ли он на 3 дня? Он в правильной смене (Дневная смена / Ночная смена). Сегодня праздник. Это сверхурочное время. Он рано ....... и т. Д., И т. Д. И т.
Какова лучшая стратегия для такого рода требований.
Обновление:
Может ли SO команда помочь нам в этом?