ポイントツーポイントからハブスポーク、ESB への統合アーキテクチャの進化について説明している統合に関する文献をたくさん読みました。しかし、私の人生では、ハブスポークと ESB の違いを理解するのに苦労しています。ハブ アンド スポークは通常、次のように表されます。
スポークを介してハブに接続された複数の小さな円を持つ 1 つの大きな円 (ハブ) としてのハブ
しかし、ESB を描くのと同じように再描画できますよね?
そのため、ESB とハブスポーク アーキテクチャが、考え方は同じように見えても、なぜ図では異なって表現されているのかわかりません。
実際の例を見てみましょう -
Oracle Service Bus のプロキシ サービスは、ファイル サーバーから CSV ファイルを読み取り、ファイルを複数の行に分割し、各行を XML に変換し、最後にこの XML で ERP を更新します。これは、ハブ スポークでどのように処理されますか?
ハブ スポークは通常、単一障害点としてタグ付けされます。しかし、上記の例で ESB が失敗した場合、プロセス全体が崩壊するのではないでしょうか?
Hub-Spoke と ESB で特定の統合がどのように異なる方法で処理されるかを示す実用的な例を探していますが、私が読んだ本やドキュメントのどれも具体的な実用的な例を提供していません。