
图片来源:盖蒂图片社
GraphQL是一种通常用于将数据从服务器加载到客户端的查询语言,其使用正在爆炸式增长。2019 年的一项调查发现,62.5% 的开发人员想要学习 GraphQL。该技术现在越来越多地支持包括 Facebook、谷歌、Airbnb 和 Pinterest 在内的知名网站。
自从 Facebook 在内部开发 GraphQL 并将所有权转让给 Linux 基金会以来的几年里,旨在使该语言更易于使用的工具已经出现在包括Apollo、OneGraph(被Netlify收购)和 Hasura 在内的初创公司中。
Hasura2022年2月22日宣布,它以 10 亿美元的估值从 Greenoaks 筹集了 1 亿美元的融资,现有投资者 Nexus Venture Partners、Lightspeed Venture Partners 和 Vertex Ventures 参与了融资 - 提供了一个从现有数据库创建 GraphQL API 的平台,表面上使其成为更容易构建新应用程序或向现有应用程序添加功能。
GraphQL 里面
正如 Peter Wayner为 VentureBeat所写的那样,传统数据库基于一种称为 SQL 的语言,即结构化查询语言的缩写。GraphQL 是一种用于向数据库呈现查询的简化机制,请求列出所有所需的字段并为特定字段添加限制以进行匹配或搜索。GraphQL 的用户经常谈论它的简单性以及他们如何能够制作可以遍历复杂数据结构的查询。如果数据足够简单,可以放在一个表中,那么切换到 GraphQL 通常不会有太多好处,但如果数据包含多个表,那么它就会大放异彩。
Hasura 总部位于印度旧金山和班加罗尔,由 Rajoshi Ghosh 和首席执行官 Tanmai Gopal 于 2017 年创立。Ghosh 之前推出了一款名为 Kadai 和 34 Cross 的送餐应用,这是一家专注于应用、网站和微服务的产品开发公司。Gopal 是 34 Cross 的工程负责人,并于 2012 年联合推出了他的送餐服务 The Brass Plate。
“Hasura 于 2017 年作为一个开源项目推出,其商业产品于 2020 年大流行开始时推出,这并未影响业务的增长,”Gopal 通过电子邮件告诉 VentureBeat。“Hasura 旨在通过消除前端和全栈开发人员的数据访问瓶颈,使应用程序和 API 开发速度比以往任何时候都快。该平台通过自动化将模型映射到 API、创建精细的授权和安全策略以及提供常见的访问模式(如分页、过滤、跨异构源加入)来减少构建 GraphQL API 以进行数据访问所需的时间和专业知识,和开箱即用的聚合。”
Hasura 使用“事件引擎”从新的或现有的数据库创建 GraphQL API。这个想法是用更具可扩展性、性能和安全性的 API 代替直接数据库访问,以创建“统一和联合”的核心数据服务。例如,使用 Hasura,开发人员可以指定授权规则以“安全地”向组织内部或外部的开发人员公开 API。
据 Hasura 称,金融科技公司 pipe 使用该平台在 11 天内将原型应用程序部署到生产中。Pipe 将 Hasura 连接到数据库以生成 GraphQL API,据报道,通过减少每次更改数据库时修改代码的需要并限制将哪些数据返回到单个数据库列和行级别,从而节省了开发时间。
“[Hasura] 被用来简化组织中的运营和分析数据挑战,”Hasura 在其网站上写道。“正在探索不同的方法,例如使用简单的数据访问 API 和联合数据访问 API 构建可操作的数据湖,而 GraphQL 通过为数据网格奠定基础,为启用这些架构提供了机会。”
拓展业务
Hasura 于 2018 年 7 月开源了其软件,从那时起,这家初创公司表示,成千上万的开发人员已经使用它进行了数十亿次 API 调用。Hasura 在免费提供项目的基础上提供服务,其客户群已发展到包括 Airbus、Netlify、Atlassian 和 Walmart。
GraphQL 有一些缺点,例如额外的开销和解析查询的处理。正如 Gartner 分析师 Gary Olliffe 所写:“GraphQL 已经成为REST API的替代品。它为 API 消费者提供了灵活性,但也给 API 交付带来了新的挑战。负责 API 设计、集成和管理的应用程序技术专业人员必须评估 GraphQL 的优势以及对 API 治理和安全性的影响。”
但是对于确信它适合他们的客户,Gopal 断言 Hasura 超越了基于 GraphQL 的竞争对手。
“运营数据越来越多地分布在多个来源中,开发人员在不安全和未经授权的计算环境中使用数据。Hasura 通过提供灵活的数据 API 来应对这些挑战,这些 API 可以连接到多个服务和数据源,嵌入特定于域的授权逻辑,并提供现代 API 消费者和应用程序所需的必要安全性和性能 [以及] 并发性,”Gopal 继续说道。“Hasura 的一系列数据访问解决方案通过使用 GraphQL API 将数据和服务即时连接到应用程序来帮助组织加速产品交付……[该公司的] GraphQL 平台下载量超过 4.5 亿次。”
最新的资金使 107 名员工 Hasura 的融资总额超过 1.365 亿美元。Gopal 表示,它将用于扩大 Hasura 的员工队伍、产品研发和客户获取工作。
文章来源:https://venturebeat.com/2022/02/03/evolving-game-marketing-in-a-privacy-centric-world/




