Помогите принять решение. Есть апи и клиент(допустим веб на реакте) в которой нужно реализовать игровую логику:
Бэк:
У пользователя есть ресурс и уровень.
Ресурс увеличивается каждую секунду. Скорость зависит от уровня.
Для увеличения уровня нужны определенные значения ресурса. Увеличение уровня занимает время
Фронт:
Отображать количество ресурсов, текущий уровень и прогресс увеличения уровня каждую секунду.
Стандартная задача, как например в Викингах или любой другой мобильной стратегии.
Вопрос как лучше это реализовать чтобы при нагрузке в несколько сотен онлайна и нескольких тысячах оффлайна это все работало.
Обновлять каждую секунду базу или что то держать в памяти на бэке или вообще отдать секундомер на фронт а на бэке как то это проверять?
Ну и второстепенный вопрос: вебсокеты норм для этого дела или они намного сильнее нагрузят все чем нттп?