2011-03-19 2 views
1

저는 기자가 블로그에 글을 올리고 업데이트를 즉시 추가 할 수있는 라이브 블로깅을 원합니다.자바 스크립트가 적용된 라이브 블로깅 시스템

가장 좋은 방법은 무엇입니까? X 초마다 업데이트를 확인하거나 AJAX 푸시를 사용합니까?

몇 가지 예 :

+1

가장 좋은 방법인지는 모르겠지만 웹 소켓을 살펴보십시오. 기본적으로 클라이언트 측에서 javascript로 스트리밍하도록 설계되었습니다. 그러나 나는 그 비늘이 얼마나 잘되는지 전혀 경험하지 못했습니다. –

+0

@Marten Veldthuis : 나는 그 아이디어를지지합니다. HTML5의'WebSocket'을 사용하면 서버에 실시간 연결을 할 수 있습니다. 즉, 서버로 원할 때마다 클라이언트에 정보를 즉시 보내고 클라이언트가 자동으로 정보를받을 수 있습니다. 내 시나리오에서 서버로 Nugget (http://nugget.codeplex.com/)을 사용하고 있는데 C#으로 처리하기가 너무 어렵지 않습니다. – pimvdb

답변

2

나는 확실히 WebSocket을 또는 푸시 기술의 일종을 사용하여 볼 것입니다.

레벨에 따라 다르지만 Pusher과 같은 타사 서비스를 사용하거나 Juggernaut과 같은 오픈 소스 프로젝트를 사용하거나 직접 빌드 할 수 있습니다.

자신이 Node.js, EventMachineSocket.IO보고 해결책을 구울려고하는 경우에. 또한 일종의 가능한 pub/sub queuing system이 필요합니다. Redis 또는 RabbitMQ 완벽합니다.

저는 Node.js와 JavaScript가 실시간 푸시 서버를 만드는 데 더 적합하다고 생각하지만 Ruby EventMachine에 익숙해지면 더욱 좋습니다.

모든 솔루션에 대해 Socket.IO를 사용합니다. Socket.IO는 기본적으로 브라우저/모바일이이를 지원하고 플래시, 폴링 (polling) 등으로 넘어갈 경우 웹 소켓을 사용합니다. 브라우저에 관련된 모든 두통과 HTML5 기능 지원이 부족합니다.

개인적으로 나는 Socket.IO, Redis 및 Node.js와 같은 시스템을 구축하기로 선택한 기술을 결합하여 Juggernaut을 사용합니다. Juggernaut는 Node.js 및 Redis 덕분에 설치가 간단하고 쉽게 확장 할 수 있습니다.

관련 문제