2012-01-24 3 views
1

Мы разрабатываем систему связи для поддержки асинхронного перенаправления серверов в режиме реального времени для тысяч клиентов, а также JVM, .NET и мобильных платформ. У нас смешанная модель (как публикация-подписка, так и запрос-ответ) и двоичные данные.Http Server Push с Netty + protobuf

Мы используем Netty и Google Protocol Buffers, и нам необходимо инкапсулировать все это в http (s).

Мы смотрели в Bayeux Protocol и its Netty implementation и были склонны использовать модифицированную версию этого с Protobuf кодеков вместо JSONs' или свернуть свой собственный начиная от примера WebSockets (client и server). Для проблем с производительностью мы избегали кодирования Base64 и т.п.

Есть ли какие-либо реализации, которых нам не хватает? Насколько возможно было бы сделать протокол Bayeux на основе protobuf? Любые указатели приветствуются.

ответ

0

Как насчет STOMP over Web Sockets?

+0

Нам нужно обмениваться портом 80 с обычным веб-трафиком и разделить его через Apache mod_proxy на интерфейсе (нетто сзади). Мы разделяем высказанные озабоченности [здесь] (http://serverfault.com/questions/290121/configuring-apache2-to-proxy-websocket). – vlfig

Смежные вопросы