概要 (Service Broker)

Service Broker を使用することにより、データベース開発者は、信頼性と拡張性の高いアプリケーションを構築できます。Service Broker はデータベース エンジンの一部であるため、これらのアプリケーションの管理がデータベースの日常的な管理の一部になります。

Service Broker を使用すると、SQL Server でキュー処理および信頼性の高いメッセージ処理を行うことができます。Service Broker は、単一の SQL Server インスタンスを使用するアプリケーションと、作業を複数のインスタンスに分散するアプリケーションの両方で使用されます。

単一の SQL Server インスタンス内では、Service Broker は強力な非同期プログラミング モデルを提供します。通常、データベース アプリケーションは非同期プログラミングを使用して対話の応答時間を短縮し、アプリケーション全体のスループットを向上させます。

また、Service Broker では、SQL Server インスタンス間での信頼性の高いメッセージ処理も行われます。Service Broker によって、開発者は、サービスと呼ばれる独立した自己完結型のコンポーネントからアプリケーションを構成することができます。これらのサービスで公開されている機能を必要とするアプリケーションは、メッセージを使用してサービスと対話します。Service Broker では、TCP/IP を使用してインスタンス間でのメッセージ交換が行われます。Service Broker には、ネットワークからの不正アクセスを防ぐために役立つ機能や、ネットワーク上で送信されるメッセージを暗号化する機能が用意されています。

このセクションの内容

関連するセクション