우리는 수천 개의 클라이언트 acro JVM, .Net 및 모바일 플랫폼에 비동기식 거의 실시간 서버 푸시 이벤트를 지원하는 통신 시스템을 설계하고 있습니다. 혼합 모델 (게시 - 구독 및 요청 - 응답)과 이진 데이터가 있습니다.Http Server Push with Netty + protobuf
우리는 Netty과 Google Protocol Buffers을 사용하고 있으며이 모든 것을 http (들)로 캡슐화해야합니다.
우리는 Bayeux Protocol 및 its Netty implementation에 찾고 대신 JSONs의 protobuf 코덱으로의 수정 된 버전을 사용 '또는 WebSocket을 예 (client 및 server)에서 우리 자신의 시작을 롤 기울어졌다. 성능에 대한 우려로 우리는 Base64 인코딩을 그대로 유지할 것입니다.
누락 된 구현이 있습니까? protobuf 기반의 Bayeux 프로토콜을 실행하는 것이 얼마나 실현 가능합니까? 모든 포인터 크게 감사하겠습니다.
일반 웹 트래픽과 함께 포트 80을 공유하고 프론트 엔드의 Apache mod_proxy (Netty가 뒤에 있음)를 통해 분할해야합니다. 우리는 [여기] (http://serverfault.com/questions/290121/configuring-apache2-to-proxy-websocket)에 표시된 우려를 공유합니다. – vlfig