Udi 和 Andreas 多次提到 NServiceBus 安装的零停机升级。对 NServiceBus 安装执行零停机升级的正确方法是什么?
问问题
275 次
1 回答
3
这意味着,由于 NSB 使用消息传递作为底层传输,您可以关闭端点并且仍将接收数据。假设升级没有破坏消息契约,那么您可以重新启动端点并且不会有停机时间,只是升级时的处理延迟。
消息合约可以以向后兼容的方式进行版本控制,您需要确保使用消息接口并遵循消息合约版本控制指南。
(由乌迪添加)
还有 NServiceBus.Host.exe 的并行部署,它允许您运行同一个进程的两个版本,同时从同一个队列中馈送。在此模型中,您可以消除处理延迟,这在您有严格服务级别协议的环境中非常重要。
于 2012-08-22T16:02:45.607 回答