10

タイトルがすべてを表していると思います.... .NET 2.0 システムで分散パブ/サブ モデルを実装しようとしています。NServiceBus、RhinoBus、MassTransit に出会いました。残念ながら、これらは MSMQ ベースです。私は、別のメッセージングの代替手段を使用する pub/sub の代替手段を見つけ出す任務を負っています...

MSMQ の代替手段を探す唯一の理由は、メッセージ サイズの制限を克服することです。メッセージごとの制限により、企業向けアプリのメッセージが切り捨てられる可能性があるため...

どんなガイダンスも大歓迎です

4

7 に答える 7

6

古い質問ですが、NServiceBus は現在 ActiveMQ を (1 つの代替手段として) 開発中の他のものと共にサポートしていることに言及する価値があります。メッセージサイズの制限を克服するために「データバス」を実装するという話もありましたが、私はこれの状況を知りません.

さまざまなトランスポートをプラグインするためのインフラストラクチャが整っており、Sql Server Service Broker の利用についての議論を見たことを思い出しますが、それが最初の議論を超えて行われたかどうかはわかりません.

于 2010-11-05T17:46:04.793 に答える
2

NServiceBusのロードマップには、MSMQの代替を可能にするために、よりプラグ可能なトランスポートを提供する予定であると記載されています。

MassTransitは、代替案のサポートを目指していることも示唆しています。

残念ながら、これらのどれもまだありません。

于 2009-09-26T21:29:16.873 に答える
1

古い質問ですが、最新の回答を提供する価値があります。エンタープライズレベルのアプリケーションを開発している人にとって、Windows Azure Service Busは、その開始以来本当に長い道のりを歩んできました。pub/subモデルの実装に関心のある人は誰でも詳しく調べる価値があります。WindowsAzureサービスバスのハイライトは次のとおりです...

  • .Net用のWindowsAzureTools SDKが含まれているため、.Net言語での開発が非常に簡単です。

  • キューの管理とテストを容易にするGUIインターフェイスであるエクスプローラーツールがあります。1つのバージョンはVisualStudioに直接組み込まれており、もう1つのバージョンはスタンドアロンアプリケーションです。

  • 3つのメッセージングモデルが含まれています

    • リレー-オンプレミスアプリケーションとクラウドアプリケーション間で通信するように設計されています
    • Pub / Sub-Azureでは「トピック」と呼ばれ、メッセージングのパブリッシュ/サブスクライブモデルを提供します。
    • ブローカーメッセージング-送信者と受信者が同時にオンラインである必要がない分離されたメッセージング。
  • トランザクション動作をサポートします(メッセージの保証された配信)

  • 何よりも、マイクロソフトはクラウドコンピューティングの未来を見ているので、これはさらに良くなるでしょう。

  • このテクノロジの最大の欠点は、Windows Azureが大規模なエンタープライズ環境向けに設計されているため、非常に高価であることです。

これは、 Windows AzureServiceBusの最新機能に関する詳細を提供する優れたWebサイトです。

ところで:私はMicrosoftとは一切関係がありません。私はNServiceBusを使用した経歴を持っており、モデルが類似しているため、Windows AzureServiceBusへの移行が非常に簡単であることがわかりました。

于 2012-09-11T04:10:22.977 に答える
0

予算があれば、いつでも Biztalk を使用できます。

もっと興味深いことをしたい場合は、Microsoft Azure Service Bus http://www.microsoft.com/azure/servicebus.mspxを使用できます。

SQL サービス ブローカーhttp://msdn.microsoft.com/en-us/library/ms345108(SQL.90).aspxを使用できます。この機能を廃止する計画があったかどうかはわかりません。

または、機能する最も単純なものが必要な場合は、SQLテーブルを使用してください:)

于 2009-09-30T14:03:24.237 に答える
-1

あなたが「ブローカー」タイプのアプローチで大丈夫なら、私は現在http://wso2.com/products/enterprise-service-bus/を見ていますか?

于 2009-11-22T22:14:31.127 に答える
-1

これには、いくつかのデータベース テーブルを使用します。

于 2009-09-28T18:42:33.597 に答える
-2

私は現在、オープンソースのWCFベースのサービスバスに取り組んでいます。ここで見つけることができます:http://rockbus.codeplex.com/。動的(@run-time)サブスクリプション、サブスクリプションリポジトリ(データベース)、プラグ可能なトランスポート、XPathベースのコンテンツベースのルーティング、wcfプロトコルを介したトランザクション配信、ラウンドロビン配信、プラグ可能なサブスクリプション評価などをサポートします。見てください!

于 2011-06-29T06:48:20.200 に答える