零停机NServiceBus升级

零停机NServiceBus升级,nservicebus,Nservicebus,Udi和Andreas曾多次提到对NServiceBus安装进行零停机升级。对NServiceBus安装执行零停机升级的正确方法是什么?这意味着,由于NSB使用消息传递作为底层传输,因此您可以降低端点速度,并且仍将接收数据。假设升级没有破坏消息约定,那么您可以启动端点备份,并且不会出现停机,只会在升级时延迟处理 消息契约可以以向后兼容的方式进行版本控制,您需要确保使用消息接口并遵循消息契约 (由Udi添加) NServiceBus.Host.exe还有并行部署,允许您运行同一进程的两个版本,两个

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

这意味着,由于NSB使用消息传递作为底层传输,因此您可以降低端点速度,并且仍将接收数据。假设升级没有破坏消息约定,那么您可以启动端点备份,并且不会出现停机,只会在升级时延迟处理

消息契约可以以向后兼容的方式进行版本控制,您需要确保使用消息接口并遵循消息契约

(由Udi添加)


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

谢谢Adam,这正是我想检查的。在升级端点的同时,我自己也体验到了收到订单的喜悦。非常棒的经历!Udi—那么,并行部署的一个例子是让名为MyService.v1.0和MyService.v1.1的服务包含我的v1.0和v1.1处理程序吗?你知道这方面有什么例子吗?谢谢,肖恩。