Фэй против Socket.IO (и Джаггернаут)

Socket.IO кажется самой популярной и активной библиотекой эмуляции WebSocket. Джаггернаут использует его для создания полной системы публикации / подписки.

Фэй также популярен и активен, и у него есть собственная библиотека javascript, что делает ее полную функциональность сопоставимой с Juggernaut. Джаггернаут использует узел для своего сервера, а Фэй может использовать узел или стойку. Джаггернаут использует Redis для обеспечения устойчивости ( исправление: он использует Redis для pub / sub), а Фэй сохраняет только состояние в памяти.

  1. Все ли выше точно?
  2. Фэй говорит, что он реализует Bayeux - я думаю, что Джаггернаут этого не делает - это потому, что Джаггернаут находится на более низком уровне (IE, я могу реализовать Байё с помощью Джаггернаута)
  3. Может ли Фэй переключиться на использование сокета. Библиотека javascript браузера ввода-вывода, если бы она захотела? Или их библиотеки javascript делают принципиально разные вещи?
  4. Есть ли какие-либо другие архитектурные / дизайнерские / философские различия между проектами?

102
задан John Bachir 21 September 2011 в 18:22
поделиться