NServiceBus インストールへのゼロ ダウンタイム アップグレードについては、Udi と Andreas が何度か言及しています。NServiceBus インストールへのゼロ ダウンタイム アップグレードを実行するための正しいアプローチは何ですか?
1 に答える
3
これが意味することは、NSB は基礎となるトランスポートとしてメッセージングを使用しているため、エンドポイントをスピンダウンしてもデータは引き続き受信されるということです。アップグレードによってメッセージ コントラクトが壊れていないと仮定すると、エンドポイントのバックアップを開始できます。ダウンタイムは発生せず、アップグレード時の処理の遅延のみが発生します。
メッセージ コントラクトは、下位互換性のある方法でバージョン管理できます。メッセージのインターフェイスを必ず使用し、メッセージ コントラクトのバージョン管理に関するガイダンスに従う必要があります。
(ウディが追加)
NServiceBus.Host.exe のサイド バイ サイド展開もあります。これにより、同じプロセスの 2 つのバージョンを実行し、両方が同時に同じキューから供給されます。このモデルでは、厳密なサービス レベル アグリーメントがある環境では非常に重要な処理の遅延をなくすことができます。
于 2012-08-22T16:02:45.607 に答える