Организация групп сущностей на Google App Engine для записи

Я немного запутался в 'Entity Groups' на Google App Engine High Replication Datastore (HRD). В документации Google упоминается, что HRD разрешает только 1 запись в секунду на группу сущностей.

Что именно это означает? Это 1 запись на запрос пользователя или 1 запись на сущность (которая, как я предполагаю, похожа на "таблицу").

Например, если у меня есть сущность "User" и таблица "Post". Если "Post" является предком "User" :

  1. Значит ли это, что один "User" может создавать один "Post" в секунду
  2. ... или это значит, что все записи в сущность "Post" ограничены 1 записью в секунду независимо от пользователя? (т.е. система может сохранить только 1 сообщение за раз, независимо от количества пользователей, отправляющих сообщения)
  3. ... или это означает, что один "Пользователь" не может создать более 1 "Сообщения" одновременно (даже если тысячи других пользователей создают "Сообщения")?

Какие у меня есть варианты, чтобы смягчить это? Целесообразно ли сделать корневыми сущностями и "User", и "Post"? Позволит ли это мне создать несколько экземпляров "Post" вне ограничения 1 записи в секунду? Я хочу избежать любых потенциальных проблем, если, скажем, 1000 пользователей будут создавать записи "Post" одновременно.

6
задан Jamie Chapman 19 January 2012 в 18:11
поделиться