8

NServiceBusなどの.netを使用してESBのことを調べていますが、誰かがどのような現実のビジネス上の問題を解決できるかを強調できますか(技術的な優位性を忘れてください)?そして、これは異なるシステムを統合するために使用されます。

4

2 に答える 2

4

これを使用する非常に一般的な理由は、パブリッシャーサブスクライバーパターン を使用することです。

たとえば、1つのコマンドメッセージがアプリケーション層に送信され、ビジネスロジックが処理されます。完了すると、複数のサービスがリッスンしている更新されたデータ、たとえばキャッシュのクラスターを含むメッセージが公開されます。

サイドバイサイドバージョン管理には利点があります。新しいコマンドは異なる名前を持つ可能性があります。コマンドクエリ分離の使用に興味がある場合にも役立ちます。

もう1つは、特定のメッセージを聞く横断的関心事を実装することです。

全体として、それは非常に深い主題です。しかし、私はあなたが最初にどんな問題を抱えているのか尋ねますか?それがもたらすすべてのものはそれ自身の挑戦であり、確かに無料ではありません(努力的には私は費用がかからないことを意味します)。

于 2010-04-07T13:43:13.753 に答える
3

メッセージキューにはRabbitMQを使用しています。これは、高速で堅牢な生産者/消費者ソリューションです。一時的な配信タイプと永続的な配信タイプの両方を使用します。一時的なメッセージは、ソフトリアルタイム計算の更新に使用されます。エンティティステータスの更新に永続的-主にデータベースの更新を他のサービスに転送します。

于 2010-04-07T13:45:34.257 に答える