2009-03-07 37 views
14

私は1000人の同時ユーザーを持つ予定の.Net Webサイトで作業しています。.Net Remoting対WCF

私はビジネスサーバーをWebサーバーのアプリケーションサーバーとUIコンポーネントに置いておくことを考えています。データベース(MS SQL Server 2005)は別のサーバーでホストされます。ロードバランシングも使用する予定です。

これは、アプリケーションのパフォーマンスとスケーラビリティを最適化したい場合、Webサーバーからアプリケーションサーバーへの最適な通信方法は何ですか?

+0

@yboの回答を確認 –

答えて

10

.NETリモート処理は、多かれ少なかれ「廃止予定」になっており、WCFに解消されました。だからどちらか/または質問ではありません。どのようなWCF(バインディング)の種類か、他の選択肢があるかどうかを尋ねる必要があります。

+0

コメントはありませんか?関連するクラス/メソッドは[廃止]とマークされておらず、WCFにリモート処理が関連付けられているという証拠は何も見つかりません。 – Mark

+0

これは、私が「多かれ少なかれ」と言った理由で、Remotingは(まだ)削除されておらず、したがって公式のリンクもありません。しかし、活動(SOタグを使用)を見るか、非公式の出版物をチェックしてください:http://social.msdn.microsoft.com/forums/en-US/wcf/thread/e2a67727-ca70-4f1f-b2af-dca4a79d4236/ –

+4

ここにソースがあります。 http://msdn.microsoft.com/en-us/library/kwdt6w2k%28v=VS.100%29.aspx "このトピックは、次のようなレガシーテクノロジに固有のものです。既存のアプリケーションとの下位互換性のために残されており、新しい開発には推奨されません。分散アプリケーションは、Windows Communication Foundation(WCF)を使用して開発する必要があります。 –

18

hereは、WCFと他の通信テクノロジ(.Netリモート処理を含む)のパフォーマンスを比較できます。結論は:WCFはより速いです。

5

私たちはトラフィックの多いサイトでハードウェアの負荷分散を行うnet.tcpバインディングを使用します。それはすごくうまくいくと思われ、私たちはそれに何の問題も持っていません。

0

2つのアプリケーションサーバーと2つのフロントエンドサーバーと負荷分散を使用したプロジェクトがあります。問題はありません。思考のように速く走る。

私の会社の他のチームは、同じインフラストラクチャで作業しています。彼らは多くの問題を抱えています...特に安全なものです!

関連する問題