Как сделать обновление в реальном времени, аналогичное Документам Google?

Я хочу сделать что-то очень похожее на обновление Google Doc в реальном времени - где все пользователи могут «немедленно» видеть действия других пользователей в документе.

Чтобы достичь этого, мои идеи на данный момент:

  • Непрерывные запросы AJAX выполняются в фоновом режиме (может показаться, что это требует высокой производительности)?
  • Конечно, у сервера нет возможности отправлять уведомления всем своим клиентам и обновлять их соответствующим образом?
  • AJAX запрашивает каждые X секунд с буфером / интервалом действий, которые должны быть выполнены за эти X секунд (имитация эффекта в реальном времени)?

Я хотел бы узнать опыт других в попытках достичь этого эффекта. Как лучше всего это сделать?

Любая помощь приветствуется.

ПРИМЕЧАНИЕ: Я специально не ищу решение для редактирования документов в реальном времени. Я ищу решение той же концепции, что и Google со своими документами. На самом деле я буду использовать это решение немного по-другому.

23
задан Stephen Watkins 16 September 2010 в 13:55
поделиться