2012-01-16 20 views
2

私はWebサイト(Multi-instance)がApp Server(Multi-instance)に支えられている分散型Webサイトを考えています。 私はこれらの間のコミュニケーションメカニズムを定義することに苦労しています。私は、WCF、メッセージングサービスのような多くのオプションがあるとか、単にApp Serverを完全に排除することで示唆されているものが多くあります。いつasp.net Webサイトでサービスバスを使用する必要がありますか?

何百万人もの訪問者が訪れるグローバルレベルのウェブサイトではどうしますか?

さて、これらはたくさんの質問ですが、何らかの形で関連しています。サービスバスは、スケーラブルな分散サイトで助けますか...または私はここに単語を混ぜています。

ご指摘いただきありがとうございます。

答えて

1

私はこれが通信の方向性と重要性にかかっていると思います。場合によっては、一般的な要求/応答転送(HTTPなど)が必要な双方向通信を行う場合もあります。場合によっては、一方通行の通信を使用することができます。これにより、メッセージングトランスポートを使用して、処理を「オフライン」に移行する機能が提供されます。これはサイトの規模を拡大するのに役立つかもしれませんが、慎重に設計しなくても問題をどこかに移すことができます。

あなたが失うことを望まないユーザーからの情報がある場合、注文を言えば、それはメッセージングのようなより耐久性のあるものに向かうかもしれないからです。一方通行、耐久性のある通信を使用するために必ずしもサービスバスが必要というわけではありませんが、提供されている機能セットによって作業が簡単になる場合があります。

+0

ウェブサイトを拡大するにはアプリサーバーをおすすめしますが、厳密には排他的または優先通信方法としてerviceバス...私はよく聞いたか? –

+0

お勧めは、システムのタイプによって異なります。読み込みまたは書き込みのシステムが高いか、データが失われる可能性がありますか。オフラインで処理すると通常は役に立ちます。フルサービスバスは必要ありません。 –

0

サービスバスがシナリオに役立ついくつかの方法があります。アダムは、あなたは耐久性と時間的デカップリングを必要とするならば、サービスバス耐久性のあるキューを使用すると良いオプションで言及したようアプリケーション・サーバーがファイアウォールの背後に座ってばかりしている場合は、そのためのいくつかの詳細なガイダンスは、一方で、ここでhttp://www.windowsazure.com/en-us/develop/net/tutorials/multi-tier-application/

ですhttp://www.windowsazure.com/en-us/develop/net/tutorials/hybrid-solution/

2

また、負荷分散やメッセージのルーティングやフィルタリングを行う場合は、サービスバスでトピック/サブスクリプションを使用することができます:http://code.msdn.microsoft.com/windowsazure/Multi-Tier-application-6c033cad

+0

ようこそSOへようこそ、あなたの答えを本当にありがとう サービスバスは、システムのさまざまな部分の耐久性と時間的なデカップリングにのみ優先されます...読み取り専用の情報を照会する場合は、最適な通信媒体ではありません –

+0

読み取り専用の情報で、同じ情報の複数の読み取りが必要な場合、Service Bus Queues/Topicsのようなメッセージングシステムは適切ではありません。メッセージング、通信状態/ワークロード、要求/応答タイプのシナリオに最適です。メッセージングは​​一方通行でも可能ですが、主にイベントパブリッシングカテゴリに該当します。 –

関連する問題