1

快一个。服务和服务层有什么区别?我在互联网上找不到好的答案

4

4 回答 4

9

在企业应用程序架构中,服务层(从字面上看)是定义从外部应用程序(例如网站)到模型逻辑的边界的服务层。多个服务可以是服务层的一部分。服务层是一个通用概念,服务是一种物理实现。区别有点像说“银行系统”与“银行”。

直言不讳:Martin Fowler 对服务层的定义

于 2011-07-06T08:48:51.123 回答
1

我对您正在寻找的上下文并不完全清楚,但我会说服务层是多层系统的概念部分。服务层通常协调较低级别的功能(可能包括领域服务)和存储库数据,但不包括业务逻辑。

服务将是在服务层内实现的组件。例如,ERP 应用程序中的服务层可以由 HR 服务、财务服务、电子商务服务等组成。

于 2011-07-06T08:44:57.953 回答
0

只是猜测...

服务驻留在服务层内。换句话说,服务层由一个或多个服务组成

于 2011-07-06T08:43:20.777 回答
0

在企业应用服务层:

  • 服务层位于应用层和业务流程层之间。
  • 服务层包含一项或多项服务。
  • 它将是与其他应用程序通信的接口。

    服务由不相关的、松散耦合的功能单元组成,这些功能单元中没有嵌入彼此的调用。每项服务都执行一个操作,例如填写帐户的在线申请,或查看在线银行对帐单,或在线预订或订购机票。服务是服务层的组成部分。

于 2011-07-06T10:08:46.697 回答