問題タブ [messagecontract]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
533 参照

message - サービス バスのメッセージ コントラクトはどのようにバージョン管理されますか?

たとえば、MassTransit で推奨されているように、インターフェイスに基づくメッセージ コントラクトを使用するとします。

まず、これらのインターフェースはすべてのアプリケーションでどのように共有されるのでしょうか? それらをナゲットパッケージで提供するとしましょう。(それが行く道ですか?)

次に、すべてのアプリケーションが同じバージョンを使用していることを確認するにはどうすればよいでしょうか?

下位互換性を維持するために、毎回新しいインターフェース (messageV1、messageV2 など) を使用する必要がありますか? その場合、1 つではなく一度に複数のメッセージを送信する必要があります...

それとも、すべてのアプリケーションが同時に更新されるアップグレード ウィンドウが必要ですか?


同じものを探している場合は、回答とコメントの両方を確認してください。
本当に質の高いフィードバックをここで得ました:D