小编Edm*_*ues的帖子

我应该有多个 GraphQL 实例还是只有一个?

我的公司运行一个微服务架构,该架构拥有 50 多个服务,这些服务由单个 GraphQL 端点提供支持,这些端点协调我们的服务之间的调用,为我们的最终用户支持我们的 Android 和 iOS 应用程序。

我们正在开发一种新产品,该产品不会被这些最终用户使用,而是用于通过我们的应用程序为我们的最终用户提供商品的公司。TL;DR:例如通过我们的平台显示有关其销售的绩效数据。

由于这个新产品和我们的应用程序的数据需求几乎没有什么不同,我们正在讨论为这个产品创建一个新的 GraphQL 端点,因为我们害怕将原始 GraphQL 层变成一个整体例如,发生灾难时的单点故障。

查看 GraphQL 的网站、Facebook 帖子、Apollo 的 Principled Graphql 等,很容易在某处看到“单一端点”短语。我想知道直到这仍然有效。

任何人的推荐/意见,甚至是关于谁参与过这次讨论的推荐信,都值得赞赏。如果贵公司之前有过这种讨论,最终做出的决定是什么,考虑了什么?

architecture graphql

7
推荐指数
1
解决办法
949
查看次数

如何了解 ApolloClient 中全局所有查询的网络状态?

我试图在网络状态正在进行时显示预加载器。

我知道每个查询都会返回自己的网络状态,但在我的应用程序中有很多不同的查询。我希望有一种方法可以在全球范围内处理所有查询的所有网络状态。

我想在代码中了解以下问题的答案:“网络上是否有任何待处理的查询?”。

networking react-apollo apollo-client

4
推荐指数
1
解决办法
3467
查看次数

React Hooks的useCallback如何“冻结”关闭?

我想知道React在使用useCallback钩子(以及其他钩子)时是否会“冻结”闭包,更新钩子中使用的变量,除非您将它们传递给inputs参数之前。

我知道“冻结”这个词很奇怪,所以我创建了一个REPL.it来解释我的意思:https ://repl.it/repls/RudeMintcreamShoutcast 。请打开网络控制台,然后开始点击count按钮。

如果相同变量的外部/内部值在同一闭包下并且引用同一事物,那么它们为何不同?我不熟悉React代码库,这里我可能还缺少一些重要的东西,但是我试图考虑一下如何工作几分钟,却无法了解幕后到底发生了什么。

reactjs react-hooks

3
推荐指数
1
解决办法
1146
查看次数