Я разрабатываю турнирную версию игры, в которой я ожидаю более 1000 игроков одновременно.Когда турнир начнется, игроки будут устранены довольно быстро (возможно, более 5 в секунду), но процесс будет замедляться по мере продвижения турнира.В зависимости от исключения игрока из турнира присуждается определенное количество очков.Например, игрок, который падает первым, ничего не получает, а игрок, который занимает 500-е место, получает 1 очко, а победитель, занявший первое место, получает, скажем, 200 очков.Теперь я хотел бы начислять и отображать количество очков сразу после удаления игрока.
Проблема в том, что когда я помещаю новый ряд в хранилище данных после удаления игрока, рядсущность должна находиться в отдельной группе сущностей, поэтому я бы не стал превышать ограничение хранилища данных gae, равное 1-5 операций записи в секунду для 1 группы сущностей.Также мне нужно иметь возможность последовательно читать и записывать количество строк, чтобы я мог правильно определить приз для всех выбывших игроков.
Каков наилучший способ реализации модели данных для поддержки этого?