零停机NServiceBus升级

时间:2012-08-22 08:11:44

标签: nservicebus

Udi和Andreas已经多次提到过对NServiceBus安装的零停机升级。对NServiceBus安装执行零停机升级的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

这意味着,由于NSB使用消息传递作为底层传输,您可以降低端点,仍然可以接收数据。假设升级没有破坏消息合同,则可以重新启动端点,并且不会出现停机,只会延迟处理升级时间。

消息合约可以以向后兼容的方式进行版本化,您需要确保使用消息接口并遵循guidance for versioning消息合同。

(由Udi添加)

还有NServiceBus.Host.exe的并行部署,它允许您运行同一进程的两个版本,这两个版本同时从同一队列中获取。在此模型中,您可以消除处理延迟,这在您具有严格服务级别协议的环境中非常重要。