Мы разрабатываем коммуникационную систему для поддержки асинхронной передачи сервером практически всех событий / сообщений тысячам клиентов, включая JVM, .Net и мобильные платформы. У нас смешанная модель (публикация-подписка и запрос-ответ) и двоичные данные.
Мы используем Netty и Буферы протокола Google , и нам нужно инкапсулировать все это в http (s).
Мы изучали Bayeux Protocol и его реализацию Netty и были склонны использовать его модифицированную версию с кодеками protobuf вместо JSON или использовать нашу собственную, начиная с Пример WebSockets ( клиент и сервер ). Из соображений производительности мы бы не использовали кодировки Base64 и т. П.
Есть ли реализации, которые нам не хватает? Насколько возможно было бы сделать протокол Bayeux на основе протобуфа? Любые указатели очень ценятся.