如何将扩展类型从Apollo联合架构写入其数据库?

如何在联合模式中处理突变?如果我有一个帐户服务和一个课程服务,则该课程服务可能会将User类型扩展一些字段。关于如何使用__resolveReference()函数对查询进行解析的字段已得到了很好的证明,但是,如果涉及突变,我将一无所获。在不知道用户拥有的所有字段的情况下,如何处理从帐户服务到其数据库的写入?我想像这样的突变:

mutation{
  createUser(username: "Jack" course: "whatever"){
    some data...
  }
}

现在哪个服务负责将course字段写入用户数据库?该课程微服务也有自己的数据库,不应向用户数据库写入任何内容。

这仍然是Apollo模式联盟尚未解决的问题吗?

wang532948001 回答:如何将扩展类型从Apollo联合架构写入其数据库?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3136862.html

大家都在问