2009-09-25 11 views
5

イベントコンシューマー(加入者/オブザーバー)とイベントプロデューサー(パブリッシャー/サブジェクト)が分散地理上にあるイベント駆動型アーキテクチャーが必要です。ネットワーク上のオブザーバー

.NETには、トランスポートメカニズムの実装に慣れることなく、ネットワーク経由でイベントをシームレスに中継するものがありますか?

私は、2年ほど前のDNRショーでエンタープライズサービスについて何か言っていたが、そのことを思い出すことはできません。

誰でも私が.NETフレームワークからこれを行うために使用できるものを知っていますか?

答えて

6

これはWCFおよびMSMQで実行できます。トム・オランダーはblog post on it.です。 TIBCOのようなソリューションも見ることができます。あなたがオープンソースを好きなら、RabbitMQも見てみる価値があります。サービスバスをお探しなら、mass transitもオープンソースオプションです。マイク・ハドローはblogged about it hereです。

+0

+1。これはまさにMSMQ、またはpub/subをサポートするESBが設計されたものです。 – jrista

+0

この特定の質問について、Tibcoは少し残念です* – osij2is

+0

TIBCOはsatanの生成です。 –

1

私は輸送 メカニズムの 実装にplumbすることなく、シームレス ネットワーク上 イベントを中継.NETでの何かがありますか?

.NET Remoting(link)が出場すると思います。私はそれに精通していませんが、あなたが探しているもののように見えます。

.NET Remotingに加えて、WCF(Windows Communication Foundation)(link)はとなり、Remotingの代わりにになる可能性があります。私はWebServicesについて少し経験があり、WCFではほとんど経験はありませんが、私はこれらの2つの.NETテクノロジを調査します。

+0

Remotingは現在レガシーと見なされています。代わりにWCFを使用する必要があります。 – RichardOD

+0

私はそのように考えました。私はそれを使用したことはありませんでしたが、私はそれも除外したくありませんでした。 WCF WTF? :) – osij2is

+0

Remotingでイベントを実装するのは悪い方法です。 http://www.thinktecture.com/resourcearchive/net-remoting-faq/remotingusecases – ParmesanCodice

1

これはありません、Erlangのシステムのための完璧な仕事のように聞こえる...または多分RabbitMQのようAMCQクライアントを使うのか?

関連する問題