Hasura 一個開源與高性能的 GraphQL Engine Service

閱讀時間約 2 分鐘
Hasura
Hasura 是一個開源、高性能、多資料來源與嚴謹權限控管的 GraphQL Engine Service。

他可以幫助開發者整合來自不同資料庫、不同服務的資料在同一個 Api 上獲取,並透過 GraphQL 在一次請求中獲得需要的資料。

Hasura 是什麼

一個具有 Gui 介面(正式環境可以關閉) 的 Api Gateway,可以將資料源轉為 GraphQL 或是 Restful Api。

Hasura 能做什麼

Hasura 可以將分散的數種資料源轉變為一組 GraphQL 或是 Restful Api,並且自訂每一個資料欄位的權限。
來自 https://hasura.io/
數據源可以是現有的 GraphQL 或是 Restful Api 的服務。
使用 GraphQL 資料源,來自 https://hasura.io/docs/latest/remote-schemas/index/
使用 Restful 資料源,來自 https://hasura.io/docs/latest/actions/index/
數據源也可以是多種資料庫。
來自 https://hasura.io/
Hasura 還可以針對不同使用者的權限決定哪些欄位可以訪問
Hasura 後台

如何開始體驗 Hasura

會有三種方案可供選擇
  • 官方的 Hasura Cloud (最簡單,且內建已串聯 Neon DB)
  • 第三方的 Nhost (整合度最高)
  • 自行使用 Docker 託管 (最自由)

使用 Hasura 的好處

我個人覺得是獨立出了一層供前端調用的 Api 服務,後端服務能夠以最小的成本更換技術,如一開始為了趕上線而使用在資料庫內寫 SP 的方式推上線,而日後由於使用者增加與功能複雜也可以遷移到 Serverless 或是獨立的 Api 服務提供邏輯處理。
而其自動產生 GraphQL CRUD 與針對個別欄位的權限控管可以節省很多開發上的時間,讓工程師可以專注在邏輯的撰寫。

如何入門 Hasura

Hasura 官方文件 是學習 Hasura 的好方法,而之後我也會撰寫使用 Hasura 搭建應用的教學,歡迎持續關注

參考

Hasura

Nhost

為什麼會看到廣告
分享網站開發的前端、後端、資料庫與部屬維運技術,並記錄在工作上的心得
留言0
查看全部
發表第一個留言支持創作者!
Neon 是基於 PostgreSQL 的 Serverless Database,具備了 Serverless 帶來的高乘載量、划算的費用與 PostgreSQL 強大的效能的一款開源資料庫服務。
Discord Bot 就是在 Discord 群組中可以回話與管理群組成員的機器人,依據開發者的設計能有不同的功能,這篇文章想要教的是如何向 Discord 申請一個自己的 Bot,日後才會介紹如何開發自己想要的功能。
不論是 GraphQL 與 RESTful API 都需要生態系的支撐,才會好用與完整 這篇會先介紹 GraphQL 的生態系工具。
這裡會針 GraphQL 與 RESTful API 這兩者介面所需要做的事情來比較其應用的場景。
fast endpoints 是一個支援 .NET 6 以上(Nuget 版本清單) 的 API 輕量框架,雖以簡單與高性能為主打,但也提供了很多常用的功能實現,如 Swagger 整合、Jwt 認證、Api 版本控制、APi 速率限制、Api 回應快取…很適合以此為基礎打造 Api 服務。
MongoDB 在排序時會將資料全部載入記憶體,之後在記憶體中進行排序,而預設開放給排序的記憶體只有 32 MB,因此在大量資料排序時就會引發該錯誤。
Neon 是基於 PostgreSQL 的 Serverless Database,具備了 Serverless 帶來的高乘載量、划算的費用與 PostgreSQL 強大的效能的一款開源資料庫服務。
Discord Bot 就是在 Discord 群組中可以回話與管理群組成員的機器人,依據開發者的設計能有不同的功能,這篇文章想要教的是如何向 Discord 申請一個自己的 Bot,日後才會介紹如何開發自己想要的功能。
不論是 GraphQL 與 RESTful API 都需要生態系的支撐,才會好用與完整 這篇會先介紹 GraphQL 的生態系工具。
這裡會針 GraphQL 與 RESTful API 這兩者介面所需要做的事情來比較其應用的場景。
fast endpoints 是一個支援 .NET 6 以上(Nuget 版本清單) 的 API 輕量框架,雖以簡單與高性能為主打,但也提供了很多常用的功能實現,如 Swagger 整合、Jwt 認證、Api 版本控制、APi 速率限制、Api 回應快取…很適合以此為基礎打造 Api 服務。
MongoDB 在排序時會將資料全部載入記憶體,之後在記憶體中進行排序,而預設開放給排序的記憶體只有 32 MB,因此在大量資料排序時就會引發該錯誤。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
分享這一個月我跟著六角學院的2024工程師體驗營學到了什麼,以及它如何改變了我的生活!!
Thumbnail
這是蔡英文自己親口說的,沒有任何剪輯或造謠,蔡英文預言了自己這八年來的政績就是自我感覺良好,她編出了美麗的謊言騙了我們人民,她也成功開出了美麗的空頭支票
Thumbnail
好久不見的單眼相機 跟家人旅行中,兒子因為班上好朋友在玩單眼,也起了興緻想玩玩看。出發前把放在防潮箱多年不見天日的老單眼拿出來,是兒子出生前一年買的(兒子今年15歲)。 那是個還沒有iPhone的年代,出門若要拍照,帶著相機是必然的,那時候還跟老公二人世界的我,很喜歡東拍西照,就這樣開始玩了
Thumbnail
今天是一個爬山行程,打算走到若草山。從住的地方直走爬坡,很快就到奈良公園,而且過近鐵站後已經有不少小鹿在路上行走,奈良公園很大,也有許多寺廟,所以可以一邊拜拜,一邊看小鹿。 你可以買200日幣的仙貝餵小鹿,我買完的時候已經有一隻鹿在旁邊蓄勢待發,還偷咬我的衣服,嚇了我一跳,幸好賣仙貝的阿姨趕快來幫
Thumbnail
寫古風的詞本來難度就高,得兼顧用字、對仗工整、音律、意境,但就是有人不但盡可能顧到了全部面向,還能玩點其他東西例如頂真修辭法,最近聽到的<佳人>就是這種作品。更難得的是,這首歌詞完整地描繪了一個佳人從深閨淑女變成披甲巾幗的故事,畫面感強烈又引人入勝。
Thumbnail
 cLCBHOUSE 天坑俱樂部 讀書會 的源起   CLUBHOSE這個平台是2021年開始在台灣上線的聲音平台。 小賀營養師是2021年3月份才開始參與,並且同時加入 天坑俱樂部的管理群組。 天坑俱樂部 因為法蘭克先生、久泮大哥與9527的催生之下, 成立了 【與成功有約:高效能人士的七個習
Thumbnail
在羅托魯瓦湖 Lake Rotorua 的北邊,距離羅托魯瓦 Rotorua 市區大約 15 – 20分鐘,在這裡有個 …
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
分享這一個月我跟著六角學院的2024工程師體驗營學到了什麼,以及它如何改變了我的生活!!
Thumbnail
這是蔡英文自己親口說的,沒有任何剪輯或造謠,蔡英文預言了自己這八年來的政績就是自我感覺良好,她編出了美麗的謊言騙了我們人民,她也成功開出了美麗的空頭支票
Thumbnail
好久不見的單眼相機 跟家人旅行中,兒子因為班上好朋友在玩單眼,也起了興緻想玩玩看。出發前把放在防潮箱多年不見天日的老單眼拿出來,是兒子出生前一年買的(兒子今年15歲)。 那是個還沒有iPhone的年代,出門若要拍照,帶著相機是必然的,那時候還跟老公二人世界的我,很喜歡東拍西照,就這樣開始玩了
Thumbnail
今天是一個爬山行程,打算走到若草山。從住的地方直走爬坡,很快就到奈良公園,而且過近鐵站後已經有不少小鹿在路上行走,奈良公園很大,也有許多寺廟,所以可以一邊拜拜,一邊看小鹿。 你可以買200日幣的仙貝餵小鹿,我買完的時候已經有一隻鹿在旁邊蓄勢待發,還偷咬我的衣服,嚇了我一跳,幸好賣仙貝的阿姨趕快來幫
Thumbnail
寫古風的詞本來難度就高,得兼顧用字、對仗工整、音律、意境,但就是有人不但盡可能顧到了全部面向,還能玩點其他東西例如頂真修辭法,最近聽到的<佳人>就是這種作品。更難得的是,這首歌詞完整地描繪了一個佳人從深閨淑女變成披甲巾幗的故事,畫面感強烈又引人入勝。
Thumbnail
 cLCBHOUSE 天坑俱樂部 讀書會 的源起   CLUBHOSE這個平台是2021年開始在台灣上線的聲音平台。 小賀營養師是2021年3月份才開始參與,並且同時加入 天坑俱樂部的管理群組。 天坑俱樂部 因為法蘭克先生、久泮大哥與9527的催生之下, 成立了 【與成功有約:高效能人士的七個習
Thumbnail
在羅托魯瓦湖 Lake Rotorua 的北邊,距離羅托魯瓦 Rotorua 市區大約 15 – 20分鐘,在這裡有個 …