たとえば、MassTransit で推奨されているように、インターフェイスに基づくメッセージ コントラクトを使用するとします。
まず、これらのインターフェースはすべてのアプリケーションでどのように共有されるのでしょうか? それらをナゲットパッケージで提供するとしましょう。(それが行く道ですか?)
次に、すべてのアプリケーションが同じバージョンを使用していることを確認するにはどうすればよいでしょうか?
下位互換性を維持するために、毎回新しいインターフェース (messageV1、messageV2 など) を使用する必要がありますか? その場合、1 つではなく一度に複数のメッセージを送信する必要があります...
それとも、すべてのアプリケーションが同時に更新されるアップグレード ウィンドウが必要ですか?
同じものを探している場合は、回答とコメントの両方を確認してください。
本当に質の高いフィードバックをここで得ました:D