Soa-service-composition

提供:Dev Guides
2020年6月23日 (火) 09:41時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

SOA-サービス構成

説明

サービス構成とは、多くの小規模なサービスを組み合わせてより大きなサービスにするサービスのコレクションです。

以下の図は、サービス構成を示しています。

サービス構成

  • 上記の図では、サービスA、サービスB、およびサービスCはより小さなサービスです。
  • 大規模なサービスは、サービスA、B、Cを組み合わせて構成されます。

サービス構成のパフォーマンス

サービスは、同じアプリケーションで行われるコンポーネント間通信と比較してサービス間通信が遅すぎるコンポーネント構成のように、ネットワークを介して互いに通信します。 サービスが内部でESB(Enterprise Service Bus)を介して通信し、大きなサービスが多くの小さなサービスに分解されると、パフォーマンスが低下します。

サービス構成は、原始および複雑なバリエーションに分類できます。 初期のサービス指向ソリューションでは、ポイントツーポイント交換またはプリミティブコンポジションを介して単純なロジックが実装されました。 技術が発展するにつれて、複雑な構成がより身近になりました。