现有面向公众的 Graphql 服务能否与 Graphql 联邦共存

问题描述 投票:0回答:1

我目前有一个由某些客户端使用的非联合 graphql 服务,现在有一个新要求,我需要将现有的非联合 graphql 服务转换为联合服务。所以我的问题是我可以有两个阿波罗服务器实例,一个运行联合,另一个运行非联合吗?我不想维护两组不同的存储库,一组用于联合,另一组用于非联合。而且我现有的客户短期内也无法进入联合服务

graphql apollo-server federation apollo-federation
1个回答
0
投票

不确定在 Apollo Server 中是否可行,但 GraphQL Yoga 可以有条件地提供模式:https://the-guild.dev/graphql/yoga-server/docs/features/schema#conditional-schema

您可以共享依赖于 http 标头(或 http 请求的任何属性)的联合和非联合模式的

/graphql
端点,或者有两个端点服务于不同的模式。

© www.soinside.com 2019 - 2024. All rights reserved.