1

初心者の質問: Sagas または pub/sub モデルを使用していない場合、NServiceBus で永続化レイヤーが必要ですか?

デフォルトの永続性は RavenDB です。RavenDB や永続化レイヤーを使用せずに NSB を使用するだけでよいのではないかと考えていました。

補足: 現在、NserviceBus をいじる前に RavenDBServer.exe を実行する必要があるため、NServiceBus の使用を開始する場合、実稼働環境で実行されている別のアプリに依存したくありません。これは私のインストールの問題である可能性があります。

4

2 に答える 2

2

NServiceBus は、pub/sub および saga 状態のサブスクリプションを格納するために永続性のみを使用します。それらを使用していない場合、RavenDB やその他の実装は必要ありません。NServiceBus.Core バイナリはデフォルトで RavenDB DLL にバンドルされていると思いますが、本番環境では必要ありません。

于 2012-10-13T18:13:15.430 に答える
0

私が正しく理解していれば、メモリの永続性で使用すると思われるNServiceBus.Liteプロファイルを使用することもできます。これは、NServiceBusを開発して学習しようとしているときに、最適な方法です。ただし、本番環境でそうしたいかどうかはわかりません。エラーやアプリケーションの再起動が発生した場合にアプリケーションの信頼性を確保するために、データベースまたはファイルシステムのいずれかに永続性を持たせることをお勧めします。

于 2012-10-19T16:44:36.553 に答える