2

ASP.NET MVC アプリケーションでキューを操作する必要があります。最速の実装を探して、少しググって、いくつかのベンチマークを調べたところ、現時点では Apache Apollo MQ がメッセージ キュー全体で最速のソリューションであることがわかりました。

.NET の世界で Apache ApolloMQ (メッセージの送信と消費) を操作できるクライアント ライブラリがいくつか存在しますか?


また、他のソリューション (0MQ を除く) がより優れたパフォーマンスを示すベンチマークを提供していただける場合は、リンクを提供してください。

4

3 に答える 3

2

Apollo と通信する .NET を取得する方法の例については、Apollo ディストリビューションの「examples/stomp/csharp」ディレクトリを参照してください。ところで、apollo は非常に多くの異なるプロトコル、言語、およびプラットフォームのクライアントをサポートしているため、通常、ディストリビューションにはクライアント API ライブラリが含まれていません。

于 2013-01-28T13:54:10.690 に答える
2

DDS (データ配信サービスの実装)を見たことがありますか?

たとえば、RTIのConnext DDSや PrismTech のOpen Spliceを確認してください。ほとんどの DDS 実装は、ZeroMQ と同じくらい高速 (またはユース ケースによっては高速) である、ある種の永続的なキューを提供できます (それが要件である場合)。これらは従来の MQ: ではありませんが、QoS を適切に設定すれば、同様の方法で機能する可能性があります。

一部の DDS 実装は自由に利用でき (機能が制限されています)、C# 実装を提供するものもあります。その他のベンダーについては、こちらをご覧ください

于 2013-01-24T16:23:13.440 に答える
1

現在、.NET には apollomq の公式クライアント ライブラリがないようです。ただし、STOMP プロトコル ライブラリApache.NMS.Stompで使用することは可能です。

于 2013-01-25T18:31:05.647 に答える