私は現在、マシン間で多くの同期通信を行うレガシーアプリケーションに取り組んでいます。コミュニケーションは主にHttp投稿によって行われ、NServiceBusを使ってコミュニケーションを非同期化することで利益が得られるのかどうか疑問に思っていました。NServiceBusは私たちのアプリにとって正しい選択ですか?
CQRSを通じて、私はNServiceBusを認識しましたが、詳細には見ていません。
アプリを書いた同僚と話すと、コールができないかのように見えて、トランザクション全体が失敗し、このモデルに固執する必要があります。ほとんどの通信では、複数のユーザーがサーバー上にハードウェアを構成しています。この場合、何らかの種類のキューイング/非同期フレームワークは必要ありません。
これで、非同期化のメリットがあり、NServiceBusが正しいフレームワークになると思いますか?私たちの場合には、asnycメッセージングアーキテクチャーは道のりであると彼らに納得させることができますか?あるいは、必要ではないフレームワークを導入していますか?
POSTが失敗した場合はどうなりますか?あなたはそれを回避するために何をしていますか? –
この段階ではまったく、または何もしないので、トランザクション全体がロールバックされます。 –
再試行は手動であると仮定します。手動の介入があり、再試行の前にリサーチが必要な場合は、メッセージングの追加が役立つかどうかわかりません。 –