2012-01-24 4 views
1

우리는 수천 개의 클라이언트 acro JVM, .Net 및 모바일 플랫폼에 비동기식 거의 실시간 서버 푸시 이벤트를 지원하는 통신 시스템을 설계하고 있습니다. 혼합 모델 (게시 - 구독 및 요청 - 응답)과 이진 데이터가 있습니다.Http Server Push with Netty + protobuf

우리는 NettyGoogle Protocol Buffers을 사용하고 있으며이 모든 것을 http (들)로 캡슐화해야합니다.

우리는 Bayeux Protocolits Netty implementation에 찾고 대신 JSONs의 protobuf 코덱으로의 수정 된 버전을 사용 '또는 WebSocket을 예 (clientserver)에서 우리 자신의 시작을 롤 기울어졌다. 성능에 대한 우려로 우리는 Base64 인코딩을 그대로 유지할 것입니다.

누락 된 구현이 있습니까? protobuf 기반의 Bayeux 프로토콜을 실행하는 것이 얼마나 실현 가능합니까? 모든 포인터 크게 감사하겠습니다.

답변

0

어때 대략 STOMP over Web Sockets?

+0

일반 웹 트래픽과 함께 포트 80을 공유하고 프론트 엔드의 Apache mod_proxy (Netty가 뒤에 있음)를 통해 분할해야합니다. 우리는 [여기] (http://serverfault.com/questions/290121/configuring-apache2-to-proxy-websocket)에 표시된 우려를 공유합니다. – vlfig