Service Bus for Windows Server 1.1 概觀

更新日期: 2013年10月

適用於: Service Bus for Windows Server 1.1

適用於 Windows Server 的服務匯流排 是一組可安裝的元件,其在 Windows Server 上提供 Windows Azure Service Bus 的訊息功能。適用於 Windows Server 的服務匯流排 可在自行管理環境和開發人員電腦中建置、測試和執行鬆散結合以及訊息導向的應用程式。

適用於 Windows Server 的服務匯流排 的用途是在 Windows Azure 和 Windows Server 上提供類似功能,並在開發和部署應用程式上提供彈性。其建置基礎為與 服務匯流排 雲端服務相同的架構,可提供擴充及彈性功能。公開用於開發應用程式的程式設計模型、Visual Studio 支援和 API 與用於雲端服務者相對稱,因此在兩者上開發應用程式以及在兩者間進行切換都更加簡單。管理 Azure 管理入口網站上實體的經驗在內部部署和雲端版本之間未來都將保持一致。

適用於 Windows Server 的服務匯流排 的案例

  • 內部部署,在雲端中部署。 這個常見案例可協助雲端應用程式開發人員開發及測試開發環境中的應用程式內部部署,此環境可安裝在桌上型電腦或筆記型電腦上。若要支援雲端開發人員,適用於 Windows Server 的服務匯流排 可安裝在用戶端作業系統 (Windows 7 或 8,64 位元) 並使用 SQL Express 版本 (SQL Express 2008 R2 SP1 或更新版本)。此外,可將 適用於 Windows Server 的服務匯流排 設定為使用本機帳戶 (而非網域帳戶),以便在未加入網域或離線的電腦上進行開發。

  • 彈性部署。 為許多客戶提供解決方案的軟體廠商希望能將其解決方案部署為雲端應用程式,或發佈給客戶以進行內部部署。同樣地,企業也希望能選擇部署應用程式的位置。為了支援這樣的案例,適用於 Windows Server 的服務匯流排 提供與 Windows Azure Service Bus (Microsoft PaaS 產品) 的對稱性,同時也支援 IaaS。對稱性的開始是受支援的功能集 (僅適用於其版本的代理訊息)、相同的 SDK 以及對可設定連接字串的支援,可讓客戶變更其部署選項,而不需要重新建置解決方案。

  • 內部部署發行訂閱。 對於開發服務及應用程式的企業而言,適用於 Windows Server 的服務匯流排 可提供訊息導向中介軟體 (MOM) 層,而且還有豐富的發行訂閱功能集。為了支援這樣的案例,適用於 Windows Server 的服務匯流排 可提供高度可用性、可擴充性、Windows 權杖授權 (支援 Active Directory) 及其他功能。

適用於 Windows Server 的服務匯流排 的訊息功能

適用於 Windows Server 的服務匯流排 支援與 Windows Azure Service Bus 相同的代理訊息功能集。服務匯流排 佇列提供可靠的訊息儲存,並利用您選擇的通訊協定和 API 加以擷取。

服務匯流排 佇列

服務匯流排 佇列可讓訊息接收者以自己的步調處理訊息,進而提供負載平衡功能。此外,服務匯流排 佇列擁有從相同佇列接受訊息的多個競爭接收者,因此可提供負載平衡功能。如需以下內容的詳細資訊 服務匯流排 佇列,請參閱如何使用服務匯流排佇列

服務匯流排 主題

除了佇列功能以外,服務匯流排 主題及訂閱會提供豐富的發行訂閱功能,可允許多個井行的訂閱者獨立擷取已發行訊息串流的已篩選或未篩選檢視。如需以下內容的詳細資訊 服務匯流排 佇列,請參閱如何使用服務匯流排佇列

Service Bus for Windows Server 中的部署和可管理性選項

適用於 Windows Server 的服務匯流排 支援兩個部署方法,分別支援不同的案例。

  • 僅適用 服務匯流排 執行階段 (獨立):在此部署案例中,有部署和管理 服務匯流排 陣列及建立命名空間的單一系統管理員。PowerShell 命令支援所有管理作業,並且沒有使用者介面 (初始設定的 服務匯流排 設定精靈例外)。

  • 包含 Windows Azure Pack 的 服務匯流排 整合:在此部署案例中,系統管理員使用 Windows Azure Pack 入口網站管理 服務匯流排、部署和管理實際陣列 (雲端)。服務匯流排 租用戶也會使用入口網站來建立命名空間和訊息實體。入口網站體驗類似於 Azure 中的體驗。

使用 PowerShell Cmdlet 和 Service Bus API 管理 服務匯流排 資源的單一租用戶時,使用 服務匯流排 獨立部署 (無入口網站)。

在管理雲端的類似體驗情況中,或當您想要向租用戶公開部分管理體驗時,請使用包含 Windows Azure Pack 的 服務匯流排 整合。包含 Windows Azure Pack 的 服務匯流排 整合也支援從單一入口網站管理多個 服務匯流排 陣列 (雲端)。想要將資源 (訊息) 提供給多名客戶 (企業中的不同小組,或主控不同公司的主控者) 的大企業或主控者有時會出現這種情況。

決定是否在影響部署步驟的受管理或未受管理環境中部署 服務匯流排。如需詳細資訊,請參閱 開始使用 Service Bus for Windows Server 1.1 指南。

note附註
只會將未受管理的 服務匯流排 提供給 適用於 Windows Server 的服務匯流排 1.0。Windows Azure Pack 整合是 適用於 Windows Server 的服務匯流排 1.1 版額外的新增功能。

如需以下內容的詳細資訊 Windows Azure Pack,請前往這裡

下表擷取兩個替代方案之間的主要差異。

 

區域 僅適用 服務匯流排 執行階段 包含 Windows Azure Pack 的 服務匯流排 整合

服務匯流排 部署

使用 WebPI 進行設定。

使用設定精靈或 PowerShell 進行設定。

  • 使用 WebPI 進行設定

  • 使用設定精靈或 PowerShell 進行設定。

  • 建立陣列時,指定管理入口網站使用的認證。

建立 服務匯流排 供應項目 (計劃)

不支援。

  • 使用 Windows Azure Pack 系統管理員入口網站,建立提供 服務匯流排 的計劃 (在 VM 管理之類的其他資源旁)。

命名空間建立

陣列系統管理員建立命名空間和指派擁有者。

  • 一旦系統管理員建立計劃後,租用戶可登入 Windows Azure Pack 租用戶入口網站,並使用計劃建立訂閱。

  • 建立訂閱後,租用戶可使用 Windows Azure Pack 入口網站建立 服務匯流排 命名空間。

服務匯流排 實體管理

使用 服務匯流排 SDK (.NET 或 REST 式)。

  • 建立命名空間後,租用戶可使用 Windows Azure Pack 入口網站建立 服務匯流排 實體 (佇列、主題和訂閱),類似於 Azure。

  • 注意:您也可以使用 服務匯流排 SDK。

支援多個陣列

每個陣列分開管理。

  • 單一 Windows Azure Pack 入口網站可支援多個 適用於 Windows Server 的服務匯流排 陣列。

  • 租用戶可從單一 Windows Azure Pack 租用戶入口網站中的多個陣列,使用資源建立多個訂閱。

適用於 Windows Server 的服務匯流排 中的平台功能

適用於 Windows Server 的服務匯流排 為企業應用程式提供訊息平台,此平台具有多重主機陣列拓撲,可提供擴充性及高度可用性。該平台以 Windows Server 及 Microsoft SQL Server 為基礎。希望輕量型開發環境的開發人員可以在 Windows 用戶端作業系統 (64 位元) 及 Microsoft SQL Express 上安裝 適用於 Windows Server 的服務匯流排。

您可以在使用主控 Microsoft SQL Server 資料庫的 Azure 虛擬機器或 Windows Azure SQL 資料庫 (IaaS) 等主控環境中部署 適用於 Windows Server 的服務匯流排。如需以下內容的詳細資訊 支援的平台,請參閱 Supported Topologies

比較 適用於 Windows Server 的服務匯流排 和 Windows Azure Service Bus

雖然 API 與訊息功能的 適用於 Windows Server 的服務匯流排 及 Windows Azure Service Bus 之間相對稱,但兩個服務匯流排產品仍有不同之處。

  • 關於可管理性,在主控「平台即服務」(Platform As A Service) (Windows Azure) 環境中,PaaS 廠商 (Microsoft) 可提供管理能力。有了 適用於 Windows Server 的服務匯流排,本機系統管理員就能部署、保護、擴充及監控 適用於 Windows Server 的服務匯流排 陣列。

  • 在 Windows Azure 及 Windows Server 中,服務匯流排 都需要存取權杖,才能授與存取其訊息實體的權限。兩者會共用 服務匯流排 命名空間以及實體 (佇列和主題) 的「共用存取密碼 (SAS)」驗證配置。但在 Windows Azure 中,服務匯流排 也支援無法在 Windows Server 上使用的 Windows Azure Active Directory 存取控制服務 (也稱為「存取控制服務」或 ACS)。但在 Windows Server 上,服務匯流排 支援無法在 Azure 中使用的 Windows 整合式驗證 (已加入網域的使用者和 Active Directory 使用者群組)。

  • Windows Azure Service Bus 中的配額及其他執行階段設定是固定的,但有了 適用於 Windows Server 的服務匯流排,系統管理員就能變更那些設定和自訂 適用於 Windows Server 的服務匯流排 陣列。

  • Windows Azure Service Bus 中的位址配置是固定的。換句話說,所有端點都會將 服務匯流排 後置新增到 URL。有了 適用於 Windows Server 的服務匯流排,您就能使用主機的完整網域名稱 (FQDN),或是對應的 DNS 項目來表示您的服務。


建置日期:

2014-04-18

社群新增項目

新增
顯示: