GraphQL:从解析的拼接请求中为解析器提供更多上下文

时间:2018-06-11 14:34:55

标签: graphql microservices

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

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

总结:

来自服务1 服务2

外露服务拼接。

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

公开服务服务2 解决并注入服务1

感谢。

1 个答案:

答案 0 :(得分:0)

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

https://github.com/aeb-labs/graphql-weaver