我应该在什么级别集成两个服务(客户端与服务器)

时间:2011-12-29 15:54:40

标签: java rest integration rmi rpc

我有服务库存/产品(REST API)和服务订单(RPC API)。订单服务将使用Stock / Products中的一些数据。

将从GUI客户端使用订单。

我看到两个集成选项:

  1. 使用订单服务中的库存/产品(集成在服务器中)
  2. 使用来自GUI客户端的库存/产品(集成在客户端/ UI中)
  3. 哪种方法更好? 我倾向于选择(2)因为我不明白为什么我会通过RPC API“隧道”REST API。

1 个答案:

答案 0 :(得分:0)

我认为您应该更喜欢在服务器中进行集成,因为封装更好。你的主要目标应该是让生活尽可能轻松。

客户应该只需要知道他们想要他们的订单。让服务器处理组装产品的细节。

您在Amazon.com中有一个完美的例子。它们让您只需一个请求即可获得所需内容,但许多服务都参与其中。