第一家GraphQL即服務公司出現,瞄準的第一個資料庫便是Postgres!

趙鈺瑩發表於2018-07-13

作為第一家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,PostgresHasura在資料領域支援的第一個,未來還將向其他資料庫擴充套件。其使用者PlatinumX技術長Josh Davis表示,Hasura GraphQL Engine透過無縫整合幫助企業在現有資料庫上快速生成高效能可擴充套件的GraphQL模式透過GraphQL和最新的資料庫技術(TimescaleDB + Postgres),Hasura GraphQL Engine提供了更低成本的高效能解決方案,從而實現流暢友好的使用者體驗

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31077337/viewspace-2157825/,如需轉載,請註明出處,否則將追究法律責任。

相關文章