1

在 SOA 内,各个服务不应相互交互

当对一项服务提出要求时,实际上可以将其分为两个单独的服务/工作单元。什么是最好的动作?

创建两个,其中服务 A 包含两个单元,而服务 B 仅包含“第一个”单元/服务中断 DRY ?澄清一下,在假设一个依赖于另一个的情况下,完全独立的工作单元可以放置在它自己的服务中,而两个组合单元可以放置在第二个服务中。

给定一项服务的需求,该服务可以而且可能应该分成两部分,应该怎么做?

4

1 回答 1

1

也许我误读了您的 OP,但是您可以拥有一项服务,该服务B公开提供的特定功能的接口,以及使用该接口以提供. 服务可以通过其接口使用另一个服务提供的功能。但是它们不是耦合的,因为相同的接口可以通过不同的服务集来实现ACDA

于 2012-09-23T11:14:47.960 回答