Я ищу решение WebSockets для моего проекта веб-сайта ASP.NET 4.5, который я буду разрабатывать как для Интернета, так и для мобильного приложения с использованием технологий HTML5.
Мне нужно решение, которое позволит мне отправлять сообщения с сервера клиенту. Я нашел несколько, включая SignalR и Pokein, бот кажется очень хорошим решением для .NET. щас беру думаю что попробую покеин.
Я адресую этот вопрос тем, кто сталкивался с этим, но я также открыт для других альтернативных решений.
Вот мои вопросы о Pokein (Pokein.com)
1) Можно ли масштабировать Poekin на несколько серверов?
2) Поддерживает ли Poekin частные каналы и групповые каналы (несколько человек могут отправить одно и то же сообщение)?
3) Откуда Poekin знает, как различать клиентов, нужно ли мне аутентифицировать клиента, использовать куки?
4) При работе с несколькими серверами для масштабирования производительности Poekin объект канала распределяется между серверами? (Хотя я использовал Amazon ElasticCache для сохранения соединений userId в одном глобальном объекте в кеше)
5) Есть ли ограничение на количество каналов, которые могут быть активны одновременно?
6) Сколько человек можно подключить к каналу? - Я хочу иметь возможность отправлять сообщения сотням тысяч людей, если они находятся на определенной странице моего сайта, и если они находятся на определенной странице сайта, они подключены к определенному каналу. Таким образом, если 1000 человек, например, находятся на странице page.aspx?id=2, они будут получать сообщения от канала 2 при его обновлении, если они находятся на странице.aspx?id=2,3, они будут получать сообщения от каналов 2 и 3 при обновлении. эти сообщения передаются с сервера клиенту
Насколько я понимаю, Poekin — это DLL, а это значит, что он загружается вместе с моим сайтом. Это означает, что он не зависит от приложения. Итак, как я могу масштабировать его? – Если я использую Amazon ElasticBean для масштабирования своего сайта, я хотел знать, может ли он масштабироваться вместе с ним, может ли он масштабироваться на нескольких серверах за балансировщиком нагрузки, и, следовательно, есть ли способ соединить соединения/объекты между несколько активных серверов, и что, если я решу закрыть сервер за балансировщиком нагрузки?
Спасибо