Есть несколько вопросов по этой теме, но никто не может решить эту проблему.
Я использую Socket.IO с redis-магазином, и я готовлюсь к сбою в трафике. Моя хостинговая компания сказала: "Вам нужно использовать Engine.IO вместо Socket.IO, потому что он более эффективен", поэтому я пытаюсь понять, что это значит.
Вопросы вроде этого имеют противоречивые ответы:
- Socket.IO построен поверх Engine.IO
- Engine.IO расширяет возможности Socket.IO
- Socket.IO 1.0 будет первой версией, запущенной на Engine.IO
Итак, как я его вижу:
- Socket.IO 0.9 ухудшается
- Возможности Engine.IO
- Socket.IO 1.0 будет использовать Engine.IO
- Если вы хотите запустить Engine.IO на нескольких экземплярах, вам нужно написать свой магазин redis
Но тогда Engine.IO говорит, что это "балансировка нагрузки", но ничего не говорит о redis. У него должен быть какой-то внешний магазин, верно? Но если он имеет несколько транспортов и хранилище, какая точка Socket.IO?
Затем я вижу, что Socket.IO может быть оставлен и компании высокого профиля перемещаются в Primus.
Как мне настроить масштабирование Engine.IO? Должен ли я сам писать магазин?