SQL server Service Broker (下面简称SSB) 是SQL server 里面比较独特的一个功能。它可帮助开发人员构建异步的松散耦合应用程序。SSB的一些功能和好处包括有:前端
详见:http://blogs.msdn.com/b/apgcdsd/archive/2012/07/27/sql-server-service-broker-demo.aspxsql
SQL ServerService Broker 为消息和队列应用程序提供 SQL Server 数据库引擎本机支持。这使开发人员能够轻松地建立使用数据库引擎组件在彻底不一样的数据库之间进行通讯的复杂应用程序。开发人员能够使用 Service Broker 轻松生成可靠的分布式应用程序。数据库
使用 Service Broker 的应用程序开发人员无需编写复杂的内部通讯和消息,便可跨多个数据库分发数据工做负荷。由于 Service Broker 会处理会话上下文中的通讯路径,因此这就减小了开发和测试工做。同时还提升了性能。例如,支持网站的前端数据库能够记录信息并将进程密集型任务发送到后端数据库以进行排队。Service Broker 确保在事务上下文中管理全部任务以确保可靠性和技术一致性。编程
Service Broker 可帮助开发人员构建异步的松散耦合应用程序,在这些应用程序中彼此独立的组件相互配合来完成一项任务。这些应用程序组件会交换包含完成任务所需信息的消息。本主题将介绍 Service Broker 的下列内容:异步
会话分布式
消息排序和协调异步编程
事务性异步编程性能
支持松散耦合应用程序测试
Service Broker 组件
更多内容,见SQL Server Service Broker专题:http://msdn.microsoft.com/zh-cn/library/bb522893(v=sql.100).aspx