皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

首家 GraphQL 即服务公司瞄准开源数据库 PostgreSQL

PostgreSQL

作为第一家 GraphQL-as-a-Service 公司,Hasura 推出了其开源 GraphQL 引擎,这是目前唯一可立即将 GraphQL-as-a-Service 添加到现有基于 Postgres 应用程序中的解决方案。基于此,开发人员可以在几分钟之内使用 GraphQL,以便在 Postgres 上构建可扩展的 GraphQL 应用程序。

根据 StackOverflow 发布的 2018 年开发人员调查报告 显示,Postgres 在最常用的数据库中排行第三,并且是最受开发人员欢迎的两大数据库之一。GraphQL 服务的关键作用在于可以让前端开发人员绕过复杂耗时的步骤直接与后端开发人员通信,然后等待后端开发人员编写 API 以便构建新产品所需功能。

Hasura 的 GraphQL 引擎将吸引现有 Postgres 数据库的使用者,帮助企业 IT 部门缩短开发周期,提高应用程序开发效率。Hasura 为公司提供了一种简单的方法可以逐步转移到 GraphQL 并不影响现有应用程序、数据库和用户。

GraphQL 的出现简化了企业内部 API 生命周期的管理流程,GraphQL 及其周围工具通过在开发新功能时减少团队之间的通信,大大提高了开发团队的开发速度,这使得前端开发人员可在 GraphQL 中发出 API 请求,以便引入新功能或更改现有功能,而无需等待后端开发人员团队交付 API 并记录更改。

Hasura 的 GraphQL 引擎具有极高的性能,所有功能开箱即用,以下是 Hasura 的一些特有功能:

  1. 现有数据库上的 Instant GraphQL API:Hasura GraphQL Engine 允许用 GraphQL 立即查询现有 Postgres 数据库,开发人员可从他们想要使用 GraphQL 的新数据库或现有数据库中选择表,并将这些表链接到“图表”,这使得已经使用 Postgres 的公司可以轻松,渐进地转移到 GraphQL。
  2. 性价比极高的性能:与其他产品不同,Hasura 是一款极为轻量级的引擎,即使在每秒超过 1000 个请求的情况下也只消耗 50MB 的 RAM,从而提供超高性价比的 ROI。
  3. 内置授权和身份验证:Hasura 的 GraphQL 引擎带有一个精细的动态访问控制系统,可与现有身份验证系统 (如 Auth0 或自定义系统) 集成,Hasura 引擎使开发人员能够定义哪些人可访问哪些数据 (管理员,匿名用户等)。

Hasura 的联合创始人兼首席执行官 Tanmai Gopal 表示,使用 Postgres 的企业现在可以快速过渡到 GraphQL,而 Postgres 只是 Hasura 在数据领域支持的第一个,未来还将向其他数据库扩展。其用户 PlatinumX 首席技术官 Josh Davis 表示,Hasura GraphQL Engine 通过无缝集成帮助企业在现有数据库上快速生成高性能、可扩展的 GraphQL 模式,通过 GraphQL 和最新的数据库技术 (TimescaleDB + Postgres),Hasura GraphQL Engine 提供了更低成本的高性能解决方案,从而实现流畅友好的用户体验。

来自:it168 网站  作者: 钰莹

转自 https://www.oschina.net/news/98258/graphql-postgres

分享到:更多 ()