0

同じマシンにドメイン (読み取り) データベースとレポート (書き込み) データベースがあります。

現在、イベントが発生してメモリ内キューに配置され、対応するハンドラーが呼び出されてレポート データベースが更新されます。

レポート データベースに問題があり、何らかの理由でイベントの書き込みに失敗した場合はどうなりますか。これは NserviceBus などが役立つ場所だと思いますが、現段階では調査に投資する時間がありません。

新しいイベントが発生している場合、問題のイベントが処理されるまでそれらを処理すべきではありませんか? これは手作業による介入でしょうか? また、他のイベントはすべて問題イベントの後にキューに入れられ、レポート データベースでは何も更新されません。

また、マシンがダウンした場合に備えて、イベントを永続化する必要があると思います。

4

1 に答える 1

2

最終的には、独自の、しかしより貧弱なNServiceBusを実装することになるのではないかと思います。この方法で時間を節約することはできません。NSBはすでに存在しています。マニュアルを読んで、車輪の再発明をしないでください。

于 2012-06-28T17:43:07.850 に答える