C#.NETワークロードの例のアイデアを処理a'laジョブキューを処理しますか?

StackOverflow https://stackoverflow.com/questions/4202721

質問

は、あなたがより良いアプリのスケールを作るために何ができるかにカーブを学ぶ私の定数の一環として、私は現在、すなわち、ジョブキューイングまたはワークロードの処理方フレーズあなたのように、キューイングに行くために方向を取得しようとしています。

遠い過去には、私はIBM MQ /シリーズを使用 - 。それは金融のアプリのために働いたが、私は覚えていればかなり重い。

私は、MSMQを知っている、と私はまた、かなりの数の他の人のことを聞いています。

しかし、最初に、ここに私の状況は

のです

私はAJAXを経由してJavascriptを(ほとんどのjQueryなど)のフロントエンドにデータなどを提供していますC#/。NETバックエンドのWebアプリケーションは、設定、特定のアクションがいくつかのファイルをアップロードする必要の状況を持っているIなどを呼び出しています一部のユーザーに電子メールで送信する、データベース内のいくつかのレコードエントリなどのコースのだから、私は「リアルタイム」/「オンライン」このプロセスを作ることが可能な時間遅延のためにしたくないと私はウェブサーバ上で確認オーバーヘッドAM /データベースなど。

だから私は良いスタートポイント(私は簡単にここで私は推測する!と言うべきではありません)何でしょう、キューおよびプロセスに必要であることを「メッセージ」のタイプを与えられましたか?私は、MSMQおよび/またはSQL 2008サービスブローカーのもの、またはZeroMQようなもので実行する必要があります - ?または私は単に私自身の軽量ワークロードキューサービスを作成する必要があります。

私は再び実現する全体像を見ることなく、それは完全な勧告を行うことは困難である、しかし、任意の開始点はありがたく受け取った!

デビッド

役に立ちましたか?

解決

、あなた自身を作るためにしてくださいしようとしないでください!あなたはおそらく、あなたのプロジェクトの他の部分よりも、その上に多くの時間を過ごすことになりますことを考慮するので、多くのものがあります。

私はMSMQのために行くと言うだろう、それはWCFでの使用に非常に簡単ですが、キューはなど、再試行メカニズムを持って、取引されている、とあなたは、メッセージを参照してくださいそれらを移動し、その上でするMSMQ UIの恩恵を受ける。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top