2011-02-25 5 views
1

Google Buzz와 Facebook이 즉시 업데이트되는 댓글 기능을 어떻게 구현하는지 알고 싶습니다. 구글 웨이브 기술과 비슷한가? 해당 기술을 배우고 당사 웹 사이트에 구현할 수있는 자원이 있습니까?Google 버즈의 기술은 무엇입니까?

감사합니다.

+1

stackoverflow 주석 기능을 알지 못하셨습니까? 또한 즉시 업데이 트됩니다 .. – Alpine

답변

2

Google 버즈 팀에서 일하므로 잘하면 방정식에 대한 좋은 답변을 드릴 수 있습니다. 나는 분명히 기밀 백엔드에 들어 가지 않겠지 만 우리가 사용하는 공개 표준과 관련된 오픈 소스 프로젝트를 기꺼이 해결할 수 있습니다.

UI 공간에서 시작하여 풍부하고 반응이 빠른 사용자 인터페이스를 구축하기 위해 ClosureGWT과 같은 기술을 사용합니다. Google App Engine Channel API에서 볼 수있는 것과 막연하게 유사한 기술을 사용하여 사용자에게 실시간 업데이트를 푸시합니다. GAE는 현재 실시간 웹 애플리케이션을위한 훌륭한 선택입니다.

API 측면에서 우리는 가능하면 공개 표준을 사용하려고합니다. 피드 판독기가 버즈 콘텐츠를 사용하도록하려면 Atom syndication format을 사용하고 콘텐츠를 실시간으로 푸시하려면 Pubsubhubbub을 사용합니다. 실제로 우리는 activity firehose에 Pubsubhubbub를 사용합니다 - Buzz에서 발생하는 모든 업데이트의 전체 실시간 스트림에 가입 할 수 있습니다. 말할 필요도없이, 이것은 엄청난 양의 트래픽을 어플리케이션에 보낸다. 방정식의 JSON 쪽에서는 Activity Streams을 사용하며 커뮤니티와 적극적으로 협의하여 해당 사양을 개선하고 개선합니다. Atom 피드에는 활동 스트림도 포함되어 있지만 신디케이션에 중점을 둡니다. 버즈의 모든 보안 API 엔드 포인트는 승인을 위해 OAuth 표준을 사용합니다.

백엔드에서 공개적으로 말할 수있는 유일한 점은 Protocol Buffers이 매우 멋진 것입니다.

0

이 기술을 실시간 웹 (http://en.wikipedia.org/wiki/Real-time_web)이라고합니다. 실시간으로 구현할 수있는 응용 프로그램 모델이 많으며 그 중 하나는 혜성 (http://en.wikipedia.org/wiki/Comet_%28programming%29)입니다. 구현에 사용하기에 좋은 서버는 APE (http://www.ape-project.org/)입니다. 그것은 많은 일반적인 자바 스크립트 프레임 워크를 지원합니다. 제공된 링크를 더 확인할 수 있습니다.

관련 문제