【发布时间】:2019-07-07 15:16:04
【问题描述】:
我的公司运行一个微服务架构,其中包含 50 多个服务,这些服务由单个 GraphQL 端点提供支持,这些服务协调我们的服务之间的调用,为我们的最终用户提供支持我们的 Android 和 iOS 应用程序。
我们正在开发一种新产品,该产品不会被这些最终用户使用,而是为那些通过我们的应用为最终用户提供商品的公司使用。 TL;DR:例如通过我们的平台显示有关他们的销售业绩数据。
由于这个新产品和我们的应用程序的数据需求几乎没有什么不同,我们正在讨论为这个产品创建一个新的 GraphQL 端点,因为我们害怕将原始 GraphQL 层变成一个整体例如,在发生灾难时表现为单点故障。
查看 GraphQL 的网站、Facebook 帖子、Apollo 的 Principled Graphql 等,很容易在某处看到“单端点”短语。我想知道这仍然有效。
感谢任何人的推荐/意见,甚至是对参与此讨论的人的推荐。如果贵公司之前有过这样的讨论,最终做出的决定是什么,考虑了什么?
【问题讨论】:
标签: architecture graphql