Использование Twitter для распространения статуса веб-приложения - PullRequest
3 голосов
/ 07 июня 2011

Я создаю веб-приложение, которым одновременно будут пользоваться многие люди. У меня есть требование, чтобы всякий раз, когда у одного пользователя было значительное событие (например, победа в игре), информация о нем отправлялась всем остальным пользователям. Не для них, чтобы сделать что-нибудь с этим, просто чтобы они могли видеть бегущий список интересных вещей, которые происходят. Я полагаю, что эти важные события будут происходить со скоростью примерно два раза в минуту для всей системы.

Я думал обо всех ресурсах и коде сервера, которые понадобятся для его поддержки, а потом вдруг подумал, что могу просто сделать это с помощью Twitter. Каждый раз, когда происходило значительное событие, наш сервер мог отправлять твиты об этом, и каждая страница веб-приложения могла включать небольшой виджет JavaScript, который отображал все эти твиты. В качестве дополнительного бонуса люди, которые просто хотят следить за тем, что происходит с приложением, могут сделать это с помощью простого клиента Twitter.

Прежде чем я углублюсь в это, я хотел бы услышать некоторые отзывы о том, считаете ли вы это хорошей идеей или нет. На какие вещи я должен обратить внимание, чтобы сделать это правильно?

Ответы [ 2 ]

1 голос
/ 07 июня 2011

Я вижу две проблемы:

  1. Вы будете ограничены в скорости, если ваше приложение отправит слишком много твитов за короткий период.Вы получаете 350 вызовов OAuth в час.
  2. Вы полагаетесь на API Twitter, который иногда может быть шатким.Если это критично для вашего приложения, вам лучше подать его самостоятельно.
0 голосов
/ 07 июня 2011

Почему бы не использовать вместо этого RSS-канал?

Непатентованный, неограниченный, полностью контролируемый вами, потенциал для более чем 140 символов, вероятно, легче кодировать и почти наверняка проще в обслуживании, поскольку API не изменится, когда вы меньше всего этого ожидаете.

...