graphql-mesh 強大的數據聚合處理模式


目前技術領域都比較喜歡各類mesh (service mesh,data mesh,network mesh)graphql-mesh 是一個新的mesh
graphql 使用了graphql 的強大查詢能力,可以方便我們聚合查詢各類數據 openapi,grpc,soap,graphql,0data....
graphql-mesh是以npm 包為我們提供的

當前提供的模塊

 
@graphql-mesh/graphql 可用
@graphql-mesh/openapi 可用
@graphql-mesh/json-schema 可用
@graphql-mesh/postgraphile 可用
@graphql-mesh/grpc 可用
@graphql-mesh/soap 可用
@graphql-mesh/mongoose 可用
@graphql-mesh/odata 開發中

工作原理

  1. 通過服務獲取 api 的schema
  2. 創建關於此服務全類型sdk的運行時實例
  3. 轉換api 指南為graphql schema
  4. 應用自定義的schema 轉換以及schema 擴展
  5. 創建全類型的,單一schema,使用graphql sdk 獲取來自服務的數據

說明

graphql-mesh 提出的團隊是很牛的,已經開源了好多關於graphql 的工具graphql-modules 就是一個很不錯的,graphql 越來越強大了

參考資料

https://github.com/Urigo/graphql-mesh
https://github.com/Urigo/graphql-modules


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM