私は、主に監視とデータ収集(多くのプロデューサー、少数のコンシューマー)を対象とした、かなり大規模な分散システムのメッセージング/トランスポート層としてZeroMQを使用することを検討しています。
私が見る限り、現在、同じ概念の2つの異なる実装があります。ZeroMQとCrossroadsI/ O、後者はZeroMQのフォークです(2012年?)。
私はどちらを使用するかを考えて、それらの違いについて疑問に思っていますが、これに関する多くの情報は今のところ見つかりませんでした。
例えば:
- それらはネットワーク上で互換性がありますか?
- それらはAPI互換性がありますか、つまり、おそらく異なるアドオンを備えた、ある種の共通ベースAPIですか?
- どちらもZMTP(ZeroMQメッセージトランスポートプロトコル)のサポートを実装していますか?
- 彼らは将来の発展についてある種の共通の理解を共有しているのでしょうか、それとも2つの別々の可能な異なる方向に進んでいくのでしょうか?
- 他との関係で長所/短所は何ですか?
基本的に、どちらを選択するのですか?