首家 GraphQL 即服务公司瞄准开源数据库 PostgreSQL
Posted 数据分析与开发
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了首家 GraphQL 即服务公司瞄准开源数据库 PostgreSQL相关的知识,希望对你有一定的参考价值。
编译:IT168/钰莹
tech.it168.com/a2018/0716/3214/000003214538.shtml
作为第一家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的一些特有功能:
现有数据库上的Instant GraphQL API:Hasura GraphQL Engine允许用GraphQL立即查询现有Postgres数据库,开发人员可从他们想要使用GraphQL的新数据库或现有数据库中选择表,并将这些表链接到“图表”,这使得已经使用Postgres的公司可以轻松,渐进地转移到GraphQL。
性价比极高的性能:与其他产品不同,Hasura是一款极为轻量级的引擎,即使在每秒超过1000个请求的情况下也只消耗50MB的RAM,从而提供超高性价比的ROI。
内置授权和身份验证:Hasura的GraphQL引擎带有一个精细的动态访问控制系统,可与现有身份验证系统(如Auth0或自定义系统)集成,Hasura引擎使开发人员能够定义哪些人可访问哪些数据(管理员,匿名用户等)。
Hasura的联合创始人兼首席执行官Tanmai Gopal表示,使用Postgres的企业现在可以快速过渡到GraphQL,而Postgres只是Hasura在数据领域支持的第一个,未来还将向其他数据库扩展。其用户PlatinumX首席技术官Josh Davis表示,Hasura GraphQL Engine通过无缝集成帮助企业在现有数据库上快速生成高性能、可扩展的GraphQL模式,通过GraphQL和最新的数据库技术(TimescaleDB + Postgres),Hasura GraphQL Engine提供了更低成本的高性能解决方案,从而实现流畅友好的用户体验。
看完本文有收获?请转发分享给更多人
关注「数据分析与开发」,提升数据技能
以上是关于首家 GraphQL 即服务公司瞄准开源数据库 PostgreSQL的主要内容,如果未能解决你的问题,请参考以下文章