1

これについてあなたの専門家のアドバイスが必要です。

潜在的な Facebook アプリケーションを分析するように依頼されました。

このアプリケーションは、子供のアカウントのペアレンタル モニタリングです。基本的に、子供のステータス メッセージから特定のキーワードを検索します。そして、このアプリケーションは、何かを見つけたときに保護者に警告します。

もちろん、このアプリケーションには、子供のデータにアクセスするための有効なトークンがあります。これは子供をスパイするためのツールではありません。

Graph API を「since」キーワードと組み合わせて使用​​して、最新の更新を取得しています。単一のユーザーで正常に動作しています。

私の質問はスケーラビリティについてです。 監視する膨大な数の子供たちの最新情報を入手するにはどうすればよいですか? (10,000 ~ 100,000 アカウント)

そして、それぞれの子供について、ステータス メッセージ、ビデオ、画像、友達、友達のステータス メッセージを監視する必要があります...

ここにいくつかの数字があります:

10,000 人の子供のアカウントの 1 時間ごとの更新を取得するために、毎日最大 210 万件のリクエストがあります。

10,000 人の子供のアカウントとその友達の 1 時間ごとの更新を取得するために、毎日最大 5,780 万件のリクエストがあり、それぞれ平均 40 人の友達がいます。

そして、私がここで読んだように、それは限られています.

それで、あなたは何を考えますか?

ps: リアルタイム アップデートを使えば、この問題は発生しないのでしょうか?

4

1 に答える 1

0

はい、アカウントが更新されるとコールバックを受け取り、最新の更新を取得できるように、リアルタイムの更新を購読します。これにより、更新のためにアカウントを絶えずポーリングするオーバーヘッドが回避されます。これを機能させるには、offline_access トークンも取得する必要があります。

于 2011-09-08T05:33:48.257 に答える