Приложения в реальном времени: Socket.io против Pusherapp - PullRequest
15 голосов
/ 07 октября 2010

Какие факторы вы бы учитывали при выборе между Socket.io и Pusherapp ? Важные соображения включают в себя: интеграция с существующими системами, такими как rails / django, простота установки, простота разработки.

1 Ответ

9 голосов
/ 28 апреля 2011

Существует несколько дифференцирующих факторов:

  1. Хотите ли вы управлять масштабированием и хостингом инфраструктуры реального времени?
  2. Хотите получать данные от своих клиентов в режиме реального времени?
  3. Хотите ли вы иметь возможность взаимодействовать с данными между клиентами?

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

  1. Сервер --[ WebSocket ]-> Клиенты
  2. Сервер <-[ WebSocket ]-- Клиенты
  3. Сервер <-[ WebSocket ]-> Клиенты

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

...