2011-09-21 3 views
4

브라우저 간 방식 (iPhone, iPad, Android, IE/FF/Chrome 등)으로 이벤트를 웹 클라이언트에 푸시해야합니다. 스프링 기반 Java 서버에서. 클라이언트 측에서 backbone.js를 사용하고 있습니다.Spring 기반 Java 서버에서 웹 클라이언트와의 비동기식/푸시 형 통신을 관리하는 가장 좋은 방법

웹 소켓 전용 접근 방식을 사용하거나 socket.io와 같은 것을 사용할 수 있습니다.

이 문제에 대한 최선의 방법은 무엇이며 어떤 플랫폼/프레임 워크를 사용해야합니까?

감사

답변

0

당신은 Lightstreamer을 볼 수있다.

저희 회사는 현재 웹 서버에서 실시간 재무 데이터를 푸시하는 데 사용하고 있습니다.

+0

상용 솔루션을 사용하면 어떤 이점이 있습니까? 이 프레임 워크를 사용하는 특별한 이유가 있습니까? –

1

AJAX Push 엔진에 관심이있는 것 같습니다. ICEPush (ICEFaces를 만드는 동일한 그룹)은 이러한 기능을 제공하며 다양한 서버 및 클라이언트 측 프레임 워크와 함께 작동합니다. APE도 있습니다.

0

Grizzly 또는 Netty이 사용자의 요구에 맞을 수도 있습니다. 불행히도 그 범위에서 실제 경험을하지 마십시오.

0

원격 호스트에서 브라우저 기반 이벤트를 수행하는 경우 질문에 언급 된대로 socket.io을 권하고 싶습니다. Socket.io는 javascript에서 모든 연결 유지 및 재 연결을 직접 처리하고 메시지를 특정 세션 (사용자)에 채널링하는 기능을 제공합니다. 진정한 이점은 연결을 유지 보수하는 보편적 인 코드없이 WebSocket의 양방향 통신에서 비롯됩니다.

V8에서 서버를 직접 실행하는 Java 구현 thoughConsider에 대한 조사가 필요합니다.