0

Google Buzz と Facebook がどのようにコメント機能を実装しており、すぐに更新されるのか、非常に興味があります。それはGoogleの波の技術に似ていますか?その技術を学び、私たちのウェブサイトに実装するためのリソースはありますか?

ありがとう !!

4

2 に答える 2

1

私は Google バズ チームで働いているので、私たちの立場について適切な回答ができることを願っています。もちろん、バックエンドの機密事項については触れませんが、私たちが使用しているオープン スタンダードと関連するオープン ソース プロジェクトについては喜んで取り上げます。

UI スペースから始めて、ClosureGWTなどのテクノロジを使用して、リッチでレスポンシブなユーザー インターフェイスを構築します。Google App Engine Channel APIで見られるものと漠然と似たテクノロジーを使用して、リアルタイムの更新をユーザーにプッシュします。現在、GAE はリアルタイム Web アプリケーションに最適な選択肢です。

API 側では、可能な限りオープン スタンダードを使用するようにしています。Atom シンジケーション フォーマットを使用して、フィード リーダーが Buzz コンテンツを消費できるようにし、Pubsubhubbubを使用してコンテンツのリアルタイム プッシュを有効にします。実際、アクティビティファイアホースに Pubsubhubbub を使用しています。Buzzで発生するすべての更新のリアルタイム ストリーム全体をサブスクライブすることができます。言うまでもなく、これにより大量のトラフィックがアプリケーションに送信されます。式のJSON側では、Activity Streamsを使用します。、そしてコミュニティと積極的に協力して、その仕様を改良および改善しています。私たちの Atom フィードにはアクティビティ ストリームも含まれていますが、そこではシンジケーションに重点が置かれています。Buzz 用の安全な API エンドポイントはすべて、認証にOAuth標準を使用します。

バックエンドに関して、私たちが公に言おうとしている唯一のことは、Protocol Buffersが非常に優れているということだと思います。

于 2011-02-26T20:55:54.280 に答える
0

この技術は、リアルタイム Web ( http://en.wikipedia.org/wiki/Real-time_web ) と呼ばれます。リアルタイムを達成するための多くのアプリケーション モデルがあり、そのうちの 1 つが Comet ( http://en.wikipedia.org/wiki/Comet_%28programming%29 ) です。実装で使用するのに適したサーバーは APE (http://www.ape-project.org/) です。多くの一般的な JavaScript フレームワークをサポートしています。提供されたリンクでさらに確認できます。

于 2011-02-25T10:03:52.687 に答える