2012-08-22 32 views

回答

3

这意味着什么,因为NSB使用消息传递作为底层传输,您可以减少您的端点,数据仍然会被接收。假设升级没有破坏消息合约,则可以启动端点备份,并且不会出现停机时间,升级时只会延迟处理时间。

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

(由乌迪增补)

也有并排端部署NServiceBus.Host.exe的,它允许您运行同一过程的两个版本,无论是在喂养过同一队列的同时。在这种模式下,您可以消除处理延迟,这在您有严格的服务级别协议的环境中可能非常重要。

+0

谢谢亚当,这就是我原以为是的但想要检查。我自己体验了在升级终端的同时接受订单的喜悦。非常棒的体验! –

+1

Udi - 那么,并排部署的示例是否将名为MyService.v1.0和MyService.v1.1的服务包含我的v1.0和v1.1处理程序?有没有这方面的例子,你知道?谢谢,肖恩。 –