GraphQL:从已解析的缝合请求向解析器提供更多上下文

GraphQL:从已解析的缝合请求向解析器提供更多上下文,graphql,microservices,Graphql,Microservices,我正在运行两个微服务,其中每一个都作为一个graphQL层,在另一个公开的服务中缝合在一起。 我不惜一切代价试图避免服务之间的直接通信,但现在我需要将一些信息传递到一个服务中,这些信息只存在于另一个服务中 在继续请求之前,有人知道如何从其他服务中解析一些值吗?这些值不应该公开,而是作为参数或某种上下文发送到服务 总结: 公开服务从服务1和服务2缝合 服务1需要服务2的属性,但无法直接通信 从公开服务到从服务2解析并注入到服务1的方法 谢谢。如果您在两项服务上使用的类型不同,您可以尝试: 这是否允

我正在运行两个微服务,其中每一个都作为一个graphQL层,在另一个公开的服务中缝合在一起。 我不惜一切代价试图避免服务之间的直接通信,但现在我需要将一些信息传递到一个服务中,这些信息只存在于另一个服务中

在继续请求之前,有人知道如何从其他服务中解析一些值吗?这些值不应该公开,而是作为参数或某种上下文发送到服务

总结:

公开服务服务1服务2缝合

服务1需要服务2的属性,但无法直接通信

公开服务到从服务2解析并注入到服务1的方法


谢谢。

如果您在两项服务上使用的类型不同,您可以尝试:


这是否允许我从一个服务解析某些内容,并将其作为上下文/参数发送到另一个服务?如果您希望使用服务1中的graphQL并将结果发送到服务2,您可以在服务1实现的解析程序中处理此问题,方法是使用类似apollo链接的graphQL客户端调用服务2问题,我希望避免服务之间的直接通信。