14

私の評価と懸念が正しいかどうかについてのフィードバックが必要でした。

私は、データセンターでデータトランスポート層を構築するために、Data Distribution Service、AMQP、および ZeroMQ の 3 つを調査してきました。3 つすべてが有望に見えますが、ブロックの問題がいくつか発生しました。

コンテキストを与えるために、私の要件は次のとおりです。

  1. 500 以上の物理ノード、1000 以上のパブリッシャーとサブスクライバーまで拡張できます。
  2. メッセージの永続的な配信をサポートして、失敗したサブスクライバーに対処します。
  3. 集約されたスループットは、1 秒あたり 100 万メッセージ以上である必要があります

AMQP の問題:

  1. ブローカ アーキテクチャは、デプロイメント セットアップ全体におけるボトルネックであり、障害の中心点であるようです。保留中のメッセージのパフォーマンスと可用性を向上させるためにフェデレーションとクラスターを配置することで展開を複雑にすることができますが、それでもフェイルプルーフではないようです。
  2. 永続キューのパフォーマンスは非常に低いようです。私のサンプル アプリケーションは、6 ~ 7K のメッセージ/コア/キュー/アプリケーションしかクロックできませんでした。

ZeroMQ の問題:

  1. ドキュメンテーションは、少し深く掘り下げているようです。
  2. 保留中のメッセージに対するシステムの動作は、PUB/SUB モデルの通信で問題を引き起こすようです。参照してください: zeromq が PUB/SUB モードで遅いコンシューマを処理する方法

OpenSplice DDS: 業界での採用を除いて、DDS プロトコルに欠けているものは何も見つかりませんでした。安定性、パフォーマンス、または制限に関して、この製品の直接のレビューを知りたい.

4

2 に答える 2

14

OpenSplice DDS の採用に関するあなたの懸念には驚いています。OpenSplice DDS は現在、海軍戦闘管理システム、軍用車両、航空交通管制と管理、メトロ、高頻度自動取引など、いくつかのミッションおよびビジネス クリティカルなシステムに導入されています。テクノロジーの採用に関して安心できるもう 1 つの情報を提供するために、OMG DDS 標準 (OpenSplice DDS によって実装された標準) は、全ヨーロッパのセンター間でフライト データ プランを交換するために EUROCAE によって推奨されています。

採用またはテクノロジーについてさらに質問がある場合はお知らせください。

-交流

于 2010-08-20T23:41:09.843 に答える
1

Take a look at this page. Lot of industries and companies are using DDS today.

于 2012-10-12T21:02:20.123 に答える