Лучшие практики для регистрации действий в AppEngine - PullRequest
0 голосов
/ 07 октября 2011

Мы создаем небольшой сайт для загрузки программного обеспечения, которое мы создаем в AppEngine. Теперь мы хотели бы отслеживать загрузки каждого продукта и задаемся вопросом, есть ли предпочтительный способ сделать это.

В принципе, у нас есть два подхода:

  1. Наличие счетчика Entity для каждого файла (имя файла, год и месяц в качестве ключа), который увеличивается при загрузке.
  2. Регистрация каждого действия в базе данных, а затем запланированное задание, собирающее их

У кого-нибудь здесь есть опыт в любом случае? Можно ли иметь параллельные запросы на противоположную сущность (и давать правильный результат)? Или третий путь будет лучше?

заранее большое спасибо за все идеи.

1 Ответ

0 голосов
/ 07 октября 2011

Если вам нужно только подсчитать количество загрузок, используйте счетчик, не беспокойтесь о контрольном журнале для каждой загрузки.
Следуйте инструкциям в счетчиках шардинга о том, как это эффективно сделать на движке приложения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...