0

大量のデータをリアルタイムでフィードするサイトがどのように機能するか知っている人はいますか? 私は在庫サイトのようなものを指しています。彼らはリアルタイムであなたに伝えることができます(まあ、ほとんど20分の遅れですが、それでもリアルタイムです-私が理解しているように20分です)。

毎秒何千ものデータが配信されていると想像できます: MSFT 25.00 +.23 VOL 12000 ???? ある間隔で変化があった各株について。

それで、小さなプッシュの絶え間ないフィードが起こっているだけですか?それとも、サイトが実際のデータを持っている場所からプルして、「12:23:45 CST から現在までのすべての変更を教えてください」タイプのクエリを言うと思いますか?

職場では、このようなアプリケーションのリアルタイム情報をすぐに入手する必要がある状況が発生する可能性があり、サードパーティのプロバイダーに毎秒何度も何度もアクセスするのは意味がありません...

4

4 に答える 4

4

通常、2者間でサーバー/クライアントプロトコルが定義されています。会社では常に接続を維持しています。

株式の例に合わせたリアルタイムのデータフィードに関する情報は次のとおりです

NYSENASDAQ

データプロバイダーは、(遅延した)バッチデータを含むFTPサイトも持っているのが一般的です。頭に浮かぶのはNWSEMWINです

于 2008-10-05T02:50:54.097 に答える
1

Twitterのようなサイトは、 XMPPWikiリンク)を介して特定の承認済みサイトにリアルタイムでデータをフィードします。

于 2008-10-05T02:50:15.910 に答える
1

大まかに言えば、特に大量のデータについて話している場合は、プッシュモデルが「リアルタイム」転送を実現するための最良の方法になります。

ただし、欠落したデータから回復する方法の純粋なプッシュモデルを使用する場合は、常に問題が発生します。

データの性質によっては問題にならない場合があります(ビデオ配信をアナログとして考えてください。データの量は膨大ですが、欠落したデータから回復するのに十分な冗長性があります)。また、データを制御できる場合は、冗長性を組み込むことができる場合があります。たとえば、すべての変更イベントで、変更ではなく絶対値、または以前の値と新しい値を提供できます。

于 2008-10-05T03:14:40.663 に答える
0

私はこれをソースから株価を取得しようと試み、メインのソースが失敗またはタイムアウトしたときに、タイムスタンプ付きのディスク上の株価のキャッシュにフォールバックするようにしました。

于 2008-11-09T16:56:57.487 に答える