Frage

Ich versuche zur Zeit einen einfachen, leicht Weg zu finden, veröffentlichen / Broadcast-Lager Tickdaten ( Echtzeit ) zwischen C # -Anwendungen. Ich bin derzeit nServiceBus für einige andere Publish / Nachrichtensendekommunikationsprozesse, aber ich glaube, den Overhead von MSMQ / Serialisierung / etc. wird zu viel sein, zeitkritische Daten wie Bestandsdaten für den Transport (obwohl diese Schichten ersetzt werden können).

Kann mir jemand einen Transport / Kommunikations-Framework empfehlen, die für .NET / C # verfügbar ist, die leicht zu senden Lager Tickdaten über sie unterstützen? Es wäre muß in der Lage sein, zu unterstützen mindestens rund 100 Aktien Daten-Feeds parallel kreuzen, um vielleicht 5-10 verschiedenes C # -Anwendungen zu veröffentlichen.

Im Moment sind meine aktuellen Strategien entweder eine leichte Transportschicht schreiben für nServiceBus zu sehen, ob es geeignet ist, oder ein einfaches API geringes Gewicht auf nur Standardbuchsen schreiben, um zu sehen, wie das geht. Keine von diesen sind ideal, obwohl, da es mehr Code erfordert für mich selbst zu schreiben und aufrechtzuerhalten;)

Vorschläge willkommen! Ein wenig Zusammenhang, Bonuspunkte für:

  • Empfehlungen auf Open-Source / freie Stock grafische Darstellung Bibliotheken für C #
  • Empfehlungen auf Datenbanklösungen für die Speicherung von Tickdaten
War es hilfreich?

Lösung

Sie sollten auf etwas aussehen 0MQ (ZeroMQ) für die Übertragung von Echtzeit-Kurse. Die Umsetzung sieht einfach genug. Sie haben # Bindungen C - http://www.zeromq.org/bindings:clr Sie sollten auch diese Besuche - http://www.zeromq.org/whitepapers:market-analysis

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