服務選擇器

「服務選擇器」是服務實作型樣,容許在單一端點位址後分組服務介面相同的多個實作。不同服務實作可以提供不同的服務品質或行為品質,並且每個用戶端要求可以根據它們的需求或優先順序符合特定實作。

您可以使用這個型樣來執行以下作業:

服務提供者集可以透過部署實作相同介面的 Enterprise Service Bus (ESB) 調解進行虛擬化。此調解實作需要的邏輯以根據每個用戶端要求的環境定義和內容選取特定端點,然後遞送要求至所選服務提供者。用戶端僅可以看到調解提供的虛擬服務,對於用戶端而言就像服務的實際提供者。

服務調解可以實作多個其他功能,其中包括:

下圖說明「選取服務」實務的範例:

服務選擇器實務

解決方案

該解決方案要實作包含下列各項的調解流程:

要求流程將每個入埠要求對映至多個預先配置的服務提供者端點之一。

此外,您還可以選擇記載和追蹤要求及回應訊息。