Service Broker 概述

适用于:SQL ServerAzure SQL 托管实例

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 包含的功能有助于防止未经授权的网络访问,并可以对通过网络发送的消息进行加密。

本节内容

另请参阅