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