2

我有 3 个使用具有 REST 接口的不同数据库的独立服务:

  • 第一服务:客户信息
  • 第二项服务:关于客户交易的信息
  • 第三项服务:有关客户文档的信息

问题:每个客户都有一个状态,应该根据他的交易文件进行评估。

哪个服务应该负责这个评估,我应该如何实现其他服务之间的编排?

4

1 回答 1

2

如果可以的话,我会创建第四个服务。这样你就有了一个返回你需要的服务,避免了调用 2 个服务和合并结果集的问题(和过度的闲聊)。否则,如果您无权创建第 4 个服务,则可以编写一个代理服务,通过一个调用调用其他 2 个服务并尽可能使用数据缓存来缓存数据,以尝试帮助减少多个将来会为经常询问的客户打电话。

于 2012-07-20T21:00:32.297 回答