Я пытаюсь сделать игру на Facebook, которая позволяет пользователям приглашать друзей.Я хотел бы побудить людей, которые приглашают других, получить 1 бонусное очко за каждые 10 баллов, которые получает их приглашенный.Я разрабатываю приложение facebook в Google App Engine, используя среду выполнения Python.
Каков наилучший способ реализации такого рода функций?Я знаю, что могу узнать, кто пригласил пользователя данного приложения.Я хочу учесть большое количество пользователей и хочу сохранить как можно больше серверных ресурсов.
Я думал о создании объекта «Пользователь», в котором есть значение «id», «точки»значение и значение «по ссылке».Когда для пользователя добавляются баллы, сервер ищет сущность «от кого» и присуждает баллы соответственно.Но так как я присуждаю только 1 балл за каждые 10, для сервера может быть бесполезно каждый раз проверять, равен ли пункт 10 модулю. Кроме того, при переносе точек приглашения создается впечатление, что все пространство имен хранилища пользовательских данных будет постояннораспространять точки, что также расточительно.
Есть ли хороший способ реализации?