您当前的位置:首页 >> 土壤修复
土壤修复

GraphQL 是一个圈套?

发布时间:2025-08-02

您将单纯子类视为 “资源”或“端点”时,安全性与其它 API 都颇为相像。

【举文 4 】在 SQL 统计资料库中的,的现代的 GraphQL 必需转发中的的嵌套转发和无限相互连接,这些都是看做的安全性、效能、字符串扩展性和理解性难题,是所有国际标准简化组织图形 API 难题的一种展现。

GraphQL 不必需那么有用的 SQL 转发。或许,我很好奇译者是怎么得到的结论,这不一定不是 GraphQL 可执行导致的转发。如果说 GraphQL 有什么不已成熟的做到,就是不会为每个解析机造成了大量的小转发,通过统计数据初始简化机,可以看到也许一组转发的子集(其中的很多是 SELECT…WHERE…IN 转发)。如果必需框架预解析机或常用 GraphQL-to-SQL 的自动生已成,才不会用到转发中的的嵌套转发和无限相互连接,只是在显然中的不类似于。

GraphQL 并不是一个国际标准简化组织的 Graph API。

【最后一条举文】另外还有一件事要争论,如何让的系统以可预期的、有但不会的方式变慢,往往比让的系统以不可预期的、无但不会的方式变慢格外适合于,“不可预期”和“无限”延时不一定同时出现。

我颇为准许最后一条举文,这是一个很好的看法。GraphQL API,相比较是公共 API,不似乎像服务机端动力的用例那样兼具可预期性,因为服务机端动力的服务命令行是未知并单独优简化过的,比较简单做到的 GraphQL API 称许不会导致颇为常规的统计数据初始简化。还好 GraphQL 的可观察性机机、统计数据初始简化关键技术和类库以前都有了,让我的 GraphQL API 兼具预期性而且速度慢慢地。

如果您不必需 GraphQL 的属性,那么的确不如直接丢几个 RPC 端点那样比较简单,而且用起来免不了带来格外多的认知负担。

这个主题可以作为提醒在框架 GraphQL API 时 不想做什么,然而有些以外像从前头一样,严重错误地描述了 GraphQL 框架的目的。文末给大家一些小贴士:

不想将 GraphQL API 内部设计已成一个图形统计资料库,也不想根据统计资料库模式内部设计您的 API。 尽似乎常用异步 / 批检视统计数据初始简化(如统计数据初始简化机),不想创设基于预转发或 gql-to-sql 机机的有用 SQL 转发(常规科学知识)。 如果不能短时间内支持国际标准简化组织属性,应该避免常用它们,在必需且效能满足时再添加。 如果 GraphQL 内部设计用来应该付的那些难题您遇不到,那么也并未必要用它。

应用软件的全球变局与中的国故事情节

操作的系统确保安全、后台极端,为什么后部仍能一路狂奔?

软件架构如何“以不变应该万变”

从维护性工作到软件开发革命,运维 15 年间的大逆转

点个在看少个 bug👇

藿香正气口服液
江中牌健胃消食片
治疗嗓子哑的方法
支气管炎
腹泻有哪些症状

上一篇: watchOS 9 更新:Apple Watch Series 4/5 代产品将重新校准远超过电池用量

下一篇: 天津:即日起大中小学进入寒假,所有学校一律实行封闭式负责管理

友情链接