Soa-service-composition
提供:Dev Guides
SOA-サービス構成
説明
サービス構成とは、多くの小規模なサービスを組み合わせてより大きなサービスにするサービスのコレクションです。
以下の図は、サービス構成を示しています。
- 上記の図では、サービスA、サービスB、およびサービスCはより小さなサービスです。
- 大規模なサービスは、サービスA、B、Cを組み合わせて構成されます。
サービス構成のパフォーマンス
サービスは、同じアプリケーションで行われるコンポーネント間通信と比較してサービス間通信が遅すぎるコンポーネント構成のように、ネットワークを介して互いに通信します。 サービスが内部でESB(Enterprise Service Bus)を介して通信し、大きなサービスが多くの小さなサービスに分解されると、パフォーマンスが低下します。
サービス構成は、原始および複雑なバリエーションに分類できます。 初期のサービス指向ソリューションでは、ポイントツーポイント交換またはプリミティブコンポジションを介して単純なロジックが実装されました。 技術が発展するにつれて、複雑な構成がより身近になりました。