2012-08-22 36 views

回答

3

這意味着什麼,因爲NSB使用消息傳遞作爲底層傳輸,您可以減少您的端點,數據仍然會被接收。假設升級沒有破壞消息合約,則可以啓動端點備份,並且不會出現停機時間,升級時只會延遲處理時間。

消息協定可以向後兼容的方式進行版本化,您需要確保使用消息接口並遵循guidance for versioning消息協定。

(由烏迪增補)

也有並排端部署NServiceBus.Host.exe的,它允許您運行同一過程的兩個版本,無論是在餵養過同一隊列的同時。在這種模式下,您可以消除處理延遲,這在您有嚴格的服務級別協議的環境中可能非常重要。

+0

謝謝亞當,這就是我原以爲是的但想要檢查。我自己體驗了在升級終端的同時接受訂單的喜悅。非常棒的體驗! –

+1

Udi - 那麼,並排部署的示例是否將名爲MyService.v1.0和MyService.v1.1的服務包含我的v1.0和v1.1處理程序?有沒有這方面的例子,你知道?謝謝,肖恩。 –