GraphQL 是一个圈套?
发布时间:2025-08-02
【举文 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👇
。藿香正气口服液江中牌健胃消食片
治疗嗓子哑的方法
支气管炎
腹泻有哪些症状

-
2022年,富贵有余,大波好运再次出现的3大生肖
生肖牛 龙神的朋友们都很聪明,贫困也很顺利。他们并不知道,他们能够不断学习仍然领先于他人。他们并没有被时代淘汰。他们冷酷无情,不爱交际。他们喜好把过关斩将当成机遇。他们的动机主要集