1

リアルタイムの市場データを取引戦略にブロードキャストするために使用する技術を決定しようとしています。シナリオは次のとおりです。

特定のティッカーの市場データが受信されると、このティッカーの市場データをストラテジーにブロードキャストします。リスニング取引戦略は、受信した市場データに基づいて行動します。

私は2種類の実装を念頭に置いています。

Messenger1)によって提供されるクラスのようなイベント バスを使用することですmvvmlight

ZeroMQ2) もう 1 つの方法は、 ( NetMQ)などのメッセージ キュー システムを使用することです。

市場データ API と取引戦略の両方が同じマシン上にあるため、ネットワークが関与していないことに注意してください。

私のケースにはどちらがより適していますか?

4

2 に答える 2

0

最初の発言

当然のことながら、最初に「適合性」の測定基準を定義する必要があります。そうしないと、質問に根拠がありません。

どのように決定するのですか?

それが私のプロジェクトであれば、次の要素を重視します
: -フェイルセーフ アーキテクチャ
の 概念的能力( N + M )- 両方とも可能- パフォーマンスのスケーラビリティの直線性- ZeroMQ+この点で素晴​​らしい - コードベース - 言語バインディングの幅 (経済性の向上のため) ROI ) - 適応のコスト + 学習曲線 (チーム全体、会社全体、サードパーティ ベンダー全体)nanomsg
ZeroMQnanomsg




PUB/SUB最良の選択肢はありますか?

輝かしいマズローのハンマーを思い出してください。

「道具がハンマーしかないと、あらゆる問題が釘に似てきます。

最初は注意をPUB/SUB引くかもしれませんが、後になって、SUB-side フィルタリングが原因でパフォーマンスに壊滅的な影響を与えることに気付くかもしれません。

テストでこれに頭を悩ませていない場合は、アーキテクチャが整った後の遅い段階でこれに遭遇しないようにしてください...

于 2015-12-14T06:36:25.497 に答える
0

マーケットデータを配信するには、ZeroMQ (NetMQ) の Pub-Sub パターンの方が優れています。

于 2015-10-21T07:55:06.290 に答える