Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 3 个使用具有 REST 接口的不同数据库的独立服务:
问题:每个客户都有一个状态,应该根据他的交易和文件进行评估。
哪个服务应该负责这个评估,我应该如何实现其他服务之间的编排?
如果可以的话,我会创建第四个服务。这样你就有了一个返回你需要的服务,避免了调用 2 个服务和合并结果集的问题(和过度的闲聊)。否则,如果您无权创建第 4 个服务,则可以编写一个代理服务,通过一个调用调用其他 2 个服务并尽可能使用数据缓存来缓存数据,以尝试帮助减少多个将来会为经常询问的客户打电话。