2011-01-21 7 views
3

私は、バイヤーが自分の仕事とサービスプロバイダーの入札を投稿する入札ポータルの一種であるWebアプリケーションを開発しています。このアプリケーションは、EF 4.0、.Net 4.0、ASP.NET、およびSql Server 2008を使用して開発されています。生成され、それぞれの関係者/ユーザーに送信する必要のある通知が多数あります。イベントのいくつかの例は、ジョブがキャンセルされた場合、または入札が選択された場合、またはメッセージがサービスプロバイダなどによってジョブに投稿された場​​合などです。イベント通知エンジン - MSMQ

私の要件は、それぞれの当事者に電子メール、SMSを送信できるようにすることです。また、ログインしたユーザーは、ログインしたときにWebフォームを介してこれらの通知を表示できます。

アプリケーションで通知を逃してはならないことが要求されるため、ここではスケーラブルで信頼性の高いソリューションを探しています。私はこれらのメッセージ/通知のキューを管理するためのMSMQとSQLサービスブローカを探検していますが、正しい方向に従っているかどうかは正確にはわかりません。また、トランザクション管理、稼働時間、スケーラビリティなどの要素についても検討したいと思います。

+0

こんにちはSana、 私はクライアントの1人に同じ要件を実装する必要があります。そして私はMSMQ/SQL Brokerでも同じように考えています。実装の決定と経験を分かち合うことができれば、とても感謝しています。 –

答えて

2

ほとんどの要件を満たすためにnServiceBusの使用を検討することをお勧めします。また、CQRSパターンを見ることもできます。あなたはnServiceBusする代わりにnServiceBus作者のWebサイトhttp://www.udidahan.com

+0

+1、ええ、nServiceBusでCQRSが行く方法です。 – Biswanath

0

を見て、両方の詳細を見つけることができます、あなたは大量輸送で見ることができる大量輸送が上に構築されていhttp://code.google.com/p/masstransit/

http://masstransit-project.com/

メッセージングサブシステム(MSMQ)の機能を強化し、サブスクリプション管理、障害、サガ(長期実行トランザクション)などの作業を簡素化します。

実稼働環境で使用し、信頼性の高い動作をします。さらに、簡単で自然なAPIを持ち、かなり拡張性があります。

関連する問題