Service Broker 是 SQL Server 提供的一種訊息佇列(Message Queuing)。 它可以與原本獨立運作的元件結合,共同建立非同步、鬆散偶合的的應用程式。
使用 Service Broker ,讓應用程式開發人員不需要撰寫複雜的通訊和傳訊間隔程式,即可將資料工作負載分散在多個資料庫。 這可減少開發和測試工作,因為 Service Broker 會處理交談內容中的通訊路徑。 此外,還可提升效能。 例如,支援網站的前端資料庫可記錄資訊,並將必須大量運算處理的工作傳送到後端資料庫的佇列中。 Service Broker 可確保所有工作都在同一交易內容中管理,以確保可靠性和技術一致性。