Edm*_*ues 7 architecture graphql
我的公司运行一个微服务架构,该架构拥有 50 多个服务,这些服务由单个 GraphQL 端点提供支持,这些端点协调我们的服务之间的调用,为我们的最终用户支持我们的 Android 和 iOS 应用程序。
我们正在开发一种新产品,该产品不会被这些最终用户使用,而是用于通过我们的应用程序为我们的最终用户提供商品的公司。TL;DR:例如通过我们的平台显示有关其销售的绩效数据。
由于这个新产品和我们的应用程序的数据需求几乎没有什么不同,我们正在讨论为这个产品创建一个新的 GraphQL 端点,因为我们害怕将原始 GraphQL 层变成一个整体例如,发生灾难时的单点故障。
查看 GraphQL 的网站、Facebook 帖子、Apollo 的 Principled Graphql 等,很容易在某处看到“单一端点”短语。我想知道直到这仍然有效。
任何人的推荐/意见,甚至是关于谁参与过这次讨论的推荐信,都值得赞赏。如果贵公司之前有过这种讨论,最终做出的决定是什么,考虑了什么?
如果您遇到这个问题,因为我注意到它位于 Google 结果的顶部,我还在 graphql-spec 存储库上将其作为 Github 问题发布,并从规范的核心维护者那里得到了一些很好的回应。您可以查看:https://github.com/graphql/graphql-spec/issues/569
我现在将其标记为已接受的答案。