Frage

Wer weiß, wie Websites, die eine Echtzeit-Zufuhr von vielen Daten Arbeit? Ich beziehe mich auf so etwas wie ein Verkaufsplatz, wo sie sich in Echtzeit sagen kann (gut, 20 Minuten Verzögerung meistens, aber immer noch in Echtzeit - 20 Minuten, wie ich es verstehe).

Sie haben Tausende von Datenstücken an sie geliefert jede Sekunde, könnte ich mir vorstellen: MSFT 25.00 +.23 VOL 12000 ???? für jede Aktie, die eine Änderung in einem Intervall hatte.

Also, gibt es nur eine konstante Zufuhr von kleinen drückt los? Oder denken Sie, eine Website wird von der Stelle ziehen, die die realen Daten haben und sagen: „Gib mir alle Änderungen seit 12.23.45 CST jetzt“ Typ Abfrage?

Ich frage dies, weil bei der Arbeit könnten wir eine Situation, wo wir unsere Anwendung Fingerkuppen Echtzeitinformationen wie diese haben müssen, und es wird nicht sinnvoll sein, unsere Drittanbieter immer und immer und immer wieder in jede Sekunde zu schlagen ...

War es hilfreich?

Lösung

Generell gibt es ein Server / Client-Protokoll zwischen den zwei Parteien definiert. In der Firma, die ich für die Anschlussarbeiten ist jederzeit gewährleistet.

Hier ist Informationen über Echtzeit-Daten-Feeds mit Ihrem Lager Beispiel gehen

NYSE , NASDAQ

Es ist üblich, Datenlieferanten auch mit FTP-Sites haben (verzögert) batched Daten. Eines, das in den Sinn kommt, ist die NWS emWin

Andere Tipps

Webseite ähnlich Twitter Feed-Daten zu bestimmten zugelassenen Websites in Echtzeit über XMPP ( Wiki Link ).

Im weitesten Sinne, ein Push-Modell sein wird, ist der beste Weg „Echtzeit“ Übertragung zu erreichen, vor allem, wenn Sie über eine große Menge von Daten sprechen.

Allerdings Sie immer ein Problem haben, wenn ein rein Push-Modell verwenden, wie von fehlenden Daten zu erholen.

Je nach Art Ihrer Daten, die kein Problem (Denken von Video-Lieferung als analoges, wo die Datenmenge sehr groß ist, aber es gibt eine ausreichende Redundanz für sie von fehlenden Daten wiederherzustellen) sein können. Und wenn Sie keine Kontrolle über die Daten haben können Sie in der Lage sein, eine gewisse Redundanz in bauen. Zum Beispiel bei jeder Änderung Fall, dass Sie absolute Werte liefern können, anstatt Änderungen oder vorherigen Wert und dem neuen Wert.

Ich habe dies getan, einen Versuch, den Aktienkurs von der Quelle, und fällt zurück auf eine timestamped On-Disk-Cache des Zitats, wenn die Hauptquelle ausfällt oder mal aus abgerufen werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top