SOA——服务组合


描述

服务组合是服务的集合,其中许多较小的服务组合在一起形成较大的服务。

下图说明了服务组成:

服务构成
  • 在上图中,服务A、服务B和服务C是较小的服务。

  • 大服务由服务A、B、C组合在一起组成。

服务组合性能

服务通过网络相互通信,就像组件组合一样,其中服务间通信与同一应用程序中发生的组件间通信相比太慢。如果服务内部通过ESB(企业服务总线)进行通信,并且较大的服务被分解为许多较小的服务,性能将会很差。

服务组合可以分为原始变体和复杂变体。在早期的面向服务的解决方案中,简单的逻辑是通过点对点交换或原始组合来实现的。随着技术的发展,复杂的成分变得越来越熟悉。