sql serverのサービスブローカーアーキテクチャ
sql serverのサービスブローカーは、新しいサブシステムを提供するための枠組みを構築するための非同期使用しているアプリケーションsql server 2005のだ。 非同期キューをサポートする能力を展開してスケーラビリティのsql server 2005のアプリケーションです。 非同期キューは、重要な要因をすることができるため、スケーラビリティ、アプリケーションの要求に対応するよりも、より多くのプラットフォームを物理的に処理することが可能となります。 非同期キューが見つかりましたが、他の多くの高度にスケーラブルなアプリケーションのように、オペレーティングシステムのi / oサブシステム、ウェブサーバー、および操作の内部でさえ、データベースエンジン自体sqlサーバーます。 たとえば、ウェブサーバーの場合は、 10万人のユーザーを同時に要求した場合、サーバーからのリソースは、非同期キューせずに、ウェブサーバーに圧倒だろうとしてハンドルを同期しようとして受信したすべてのリクエストを1つずつします。 非同期キューを有効にするすべてのリクエストをキューに逮捕されました。 その後の代わりに圧倒され、エントリを処理できるよう、ウェブサーバーからのキューは最大レベルの効率です。 加えてsql serverのサービスブローカーにsqlサーバー2005を使用すると、この同じタイプのビルドスケーラビリティをお客様のデータベースアプリケーションです。 sql serverのサービスブローカーアーキテクチャを維持することが重要であることをsql serverのサービスブローカーは、アプリケーションフレームワークです。 その目標は、ハードに仕事を取る建物の非同期アプリケーション、および処理されないということのすべての非同期力仕事のためのアプリケーションです。 sql serverのサービスブローカーは気を配って、すべてのハードコードの詳細を保証のような順序でメッセージのルーティングや配信します。 言い換えると、ブローカーはsql serverのサービスを提供するための配管非同期アプリケーションを提供するアプリケーションそのものではありませんします。 それにもかかわらず自由に選択でき、アプリケーションを構築するフレームワークを使用してsql serverのサービスブローカーは供給されるサブシステムを表します。 マイクロソフトは前に使用してsql serverのサービスブローカーは、いくつかのサブシステムの機能を有効に他の分野でのsql server 2005など、通知サービス、レポートサービス、および非同期クエリ通知します。 sql serverのサービスブローカーは、完全に統合するsql server 2005のエンジンとは完全にトランザクションます。 待機中のイベントやトランザクションを組み込むことができ両方のコミットとロールバックすることができます。 加えて、新しいサービスブローカーsqlサーバーにも対応し信頼性のリモートキューにメッセージを配信します。 これは、情報を送信してsql serverのサービスを介して、複数のブローカーはできスパンsqlサーバーシステムやまだ保証を提供するために、 1つのメッセージのみを配信- - -時間にも達してリモートキューにしなければならない複数のルーティングの手順を実行します。 sql serverのサービスブローカーは、世話をするのに必要な力学の大ブレークを小さく固まりが送信されたメッセージは、ネットワーク全体の組み立て、それからかれらの片端にします。 メッセージ メッセージはコアビットの情報が送信され、ブローカーはsql serverのサービスアプリケーションです。 これらのメッセージはテキストメッセージまたはバイナリデータまたはxmlで構成されます。 xmlのメッセージを、検証することができsqlサーバー形成しているとのメッセージは、定義済みのスキーマに準拠しています。 sql serverのサービスブローカーを作成するメッセージを作成するメッセージの種類のコマンドを実行して、これはどこのコンテンツのタイプを指定し、そのメッセージが表示されています。 このメッセージが送られることが非常に大規模なキューをしているの2gbます。 キュー sql serverのサービスブローカーキューに関連したメッセージのコレクションが含まれます。 各キューが関連付けられているサービスです。 sql serverのサービスブローカーたときにメッセージを送信するアプリケーションは、そのメッセージをキューに配置されなければならないします。 同様に、メッセージが受信されたときに、ターゲットシステム、それはキューを受け取った。 検証メッセージが受信されたときには、ターゲットキューにします。 メッセージが有効でない場合は、そのサービスがエラーを返して、送信します。 次に、アプリケーションを読むことができ、プロセスのメッセージキューします。 sqlサーバーを作成するサービスブローカーキューキューを作成するコマンドを実行しています。 契約 基本的に契約を定義することができ、どのメッセージキューの指定に使用されています。 処理されるためには、最初に契約書を作成する必要がありsql serverのサービスブローカーの間でのメッセージとキューのか、具体的には、キューのサービスです。 契約の情報を提供するサービスの種類のメッセージについては、それが処理されます。 契約しても防ぎ遊歴からのメッセージが送信されたとする意図しないで使用されるアプリケーションをターゲットとします。 sql serverのサービスを作成するメッセージブローカーは契約書を作成するコマンドを実行しています。 サービス sql serverのサービスでは、特定のサービスブローカーサービスブローカーのタスクのタスクまたは設定します。 各キューには、関連するサービスです。 スレッドの間で起こるのサービスです。 契約に関連付けられたサービスを定義して、特定のメッセージが処理されたサービスです。 ダイアログ ダイアログには、必要不可欠なコンポーネントマイクロソフト社の新しいサービスブローカーsqlサーバーます。 基本的には、ダイアログの2つの方法を提供するメッセージングサービスブローカーの間に2つのsql serverのサービスです。 ダイアログには使用できinterserver通信サービスのインスタンスを実行して別のサーバーや、または使用することができ、 intraserver通信リンクを2つのアプリケーションが同じサーバーで実行しています。 sqlサーバーの主な目的は、サービスを提供することを命じブローカーダイアログがメッセージを配信します。 言い換えると、ダイアログを有効に待機中のメッセージを読んで、常にしているのと同じ順序で、キューに入っています。 sql serverのサービスの信頼性を維持するダイアログブローカーイベント発注たとえネットワーク上のサーバー、アプリケーション、またはその他のダイアログボックスの故障一時的にエンドポイント間の通信を混乱させるのです。 通信が回復したときは、イベントの処理が完了するためには継続してから、ポイントの最後のエントリを処理待機します。 ダイアログを設定することができたメッセージのいずれかを処理する全二重モードまたは半二重モードになります。 メッセージを輸送sql serverのサービスブローカーはメッセージの転送プロトコルを有効に送信されたメッセージをネットワーク上のです。 それに基づいてtcp / ipで、全体のアーキテクチャとsql serverのサービスブローカーは、メッセージを輸送ビットアーキテクチャのように使用されるのtcp / ipやftpします。 デフォルトでは、サービスブローカーのsqlを使用tcp / ipポート4022です。 sql serverのサービスブローカーはメッセージを構成する2つのプロトコル輸送:ブローカーは、隣接するプロトコルで、これは、下位レベルのプロトコルのtcpのように、そして、ダイアログプロトコルで、これは、上位レベルプロトコルのftpのようにして乗り物の上にlowerlevel隣接ブローカーのプロトコルです。 隣接するブローカーのブローカーは、隣接するプロトコルのプロトコルは、非常に効率的なlowlevel tcp / ipプロトコルを提供し、基本的なメッセージを輸送しています。 これは、双方向性や多重化などのプロトコルメッセージを処理することができ、複数の輸送sql serverのサービスブローカーダイアログします。 心配していないかを確認するメッセージが表示するためにメッセージを配信します。 それは、ダイアログのすべてのプロトコルで処理されます。 その代わりに、隣接するブローカプロトコルは、ネットワーク全体のメッセージを送信するだけで、できるだけ早くすることはできます。 ダイアログで 、ダイアログプロトコルは、 プロトコルの上位プロトコルを活用したサービスのプロトコルを扱うブローカーは、隣接するエンドツーエンドの通信サービスのためのsql serverブローカーダイアログを開きます。 を提供するよう設計することは一度きり、 inorder配達のメッセージは、処理してメッセージを送信すると応答します。 対称どこにも提供して障害処理の両方のエンドノードは、任意の通知メッセージの配信失敗します。 また、責任を負うのは、ダイアログプロトコルメッセージの認証および暗号化します。 これは、記事を追加したモード問いビンセント
|
|||
|