Service Bus for Windows server

來源:互聯網
上載者:User

Microsoft最近公開發布了Service Bus 1.0,該Service Bus可以免費地使用於具有適當license的Windows伺服器上,這使得Windows伺服器也具有了像Windows AzureMessage Service這樣的功能。

Service Bus for Windows使得使用者可在任何Windows 2008 R2及更高版本伺服器上提供和操作服務匯流排主題(Service Bus Topics )和服務匯流排隊列(Service Bus Queues )。整套解決方案可在單台Windows機器上運行,也可支援高可用的多節點部署模型。該軟體除了需要Windows作業系統之外,還需要SQL Server 2008 R2(及更高版本)作為持久層,以及Windows PowerShell 提供的服務管理。

目前,除了Microsoft Active Directory之外,該產品還缺乏任何存取控制服務組件和認證模組。此前,Microsoft曾經試圖通過在本地和雲端產品間“AppFabric”建立完全對稱的關係。但是,唯一在兩個環境中通用的產品是記憶體緩衝(in-memory cache)引擎,Windows Azure團隊最近丟棄了AppFabric這一產品名稱。Microsoft似乎選定了“Service Bus”這一名稱, 以為證。

如果想用Service Bus 1.0來進行開發,可以閱讀該MSDN文檔。另外,還可以參閱一下CloudFX library ,該庫對Service Bus的一些複雜任務進行了抽象,比如實現訊息重發等。

在.NET裡除了Service Bus還有一些其他的Message Service軟體,比如NServiceBus、 Rhino Service Bus 和 MassTransit.

IT服務公司Codit的首席架構師Sam Vanhoutte在一篇博文中闡述了一組情境,在這些情境中,使用自管理的環境比使用Microsoft的Windows Azure雲更適合。

僅需持久訊息傳輸的情境

如果僅僅需要在本地進行訊息交換,你就可以使用Service Bus for Windows伺服器很好地在應用及服務之間進行傳輸,並且保證訊息傳輸的持久性和可靠性。

儲存轉寄情境

通過Service Bus for Windows伺服器,你可以在主題(Topic)上定義ForwardTo類型的訂閱(subscription),只要訊息匹配這些訂閱規則,就會被自動轉寄到預先定義好的訊息實體中。雖然ForwardTo不能將訊息轉寄到遠端的實體,但是有一個繞行方案可解決此問題,即定義一個訂閱者,讓它監聽本地的ForwardTo實體,然後將其訊息轉寄給公用實體。

分布式情境

多數企業是由多個不同的業務單元或子公司組成,這些單元和子公司需要互聯互連。在許多企業裡(往往在併購和收購之後),不同的子公司使用的技術不盡相同。所以,將Service Bus 用作訊息交換網關是很好的選擇,每個單元都可使用其自身標準(REST、SOAP、.NET、AMQP……)與此網關互動。

相關文章:

Service Bus 1.0 安裝說明

Service Bus for Windows Server 初用問題小結

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.