成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Netflix 開源 DGS,用于 Spring Boot 的 GraphQL 框架

開源
Netflix 已開放其 Domain Graph Service(DGS)框架的源代碼 ,該框架是為獨立和聯合 GraphQL 服務開發的內容流服務,用于簡化 GraphQL 的實現。

Netflix 已開放其 Domain Graph Service(DGS)框架的源代碼 ,該框架是為獨立和聯合 GraphQL 服務開發的內容流服務,用于簡化 GraphQL 的實現。

Netflix 的軟件工程師 Paul Bakker 以及 Kavitha Srinivasan 在博客中寫道:“通過開源該項目,我們希望為 Java 和 GraphQL 社區做出貢獻,并向使用該框架的所有人學習并與之合作,以使 DGS 在將來變得更好。”

GraphQL 最初由 Facebook 內部開發,是一種用于 API 的開源查詢語言,是一種服務器端運行時用于對現有數據執行查詢。正如 GraphQL Foundation 解釋的那樣,該語言提供了基于 REST 體系結構的替代方案,目的是提高開發人員的生產力并最大程度地減少傳輸的數據量。”

GraphQL 被包括 Credit Karma、GitHub、Intuit、PayPal 和《紐約時報》等在內的許多組織用于生產環境中。Netflix 也將其用作數據查詢和操作語言,將數據提取到系統中以支持其內容工程部門。

為什么需要 DGS 框架

Netflix 在 2019 年開始實施聯合 GraphQL 架構,向新的體系結構過渡意味 Netflix 公司的許多后端團隊需要在其 Java 生態系統中采用 GraphQL。Netflix 已經為后端開發標準化了 Spring Boot 快速應用程序開發框架。由于該公司的框架是在 Spring Boot 之上創建的,為了使這種新的聯合架構獲得成功,Netflix 就需要在 Spring Boot 中為 GraphQL 帶來出色的開發體驗。

DGS 框架的主要功能包括:

  • 基于注釋的 Spring Boot 編程模型
  • 用于將查詢測試編寫為單元測試的測試框架
  • Gradle 代碼生成插件,可從 GraphQL 模式創建 Java/Kotlin 類型
  • 與 GraphQL Federation 輕松集成
  • 與 Spring Security 集成
  • GraphQL 訂閱(WebSocket 和 SSE)
  • 文件上傳
  • 錯誤處理
  • 基于 Java 的 GraphQL 客戶端

在 Spring Boot 之上創建的 DGS 框架,它利用了 graphql-java 庫,DGS 框架最初僅在 Netflix 內部使用,著重于與 Netflix 生態系統的集成以進行跟蹤、日志記錄和指標等。但是,將框架適當地模塊化也是他們重中之重的任務。顯然,Netflix 構建的大部分框架實際上并不是特定于 Netflix 本身的。該框架基本上只是構建獨立和聯合 GraphQL 服務的一種簡便方法。

該框架有很多 Kotlin 代碼,我可以用 Java 使用它嗎?

盡管 DGS 框架主要是用 Kotlin 編寫的,但該框架主要設計用于 Java,并且大多數框架的使用者都使用 Java。當然,如果使用的是 Kotlin,效果也很好。

Netflix 是否在該框架的分支上運行?

不,Netflix正在使用相同的 OSS 組件!Netflix 為分布式跟蹤、日志記錄、指標等插入了一些額外的模塊,并且我們有文檔說明如何為自己的基礎架構實現類似集成。

準備好用于生產環境中了嗎?

是的!在開源之前,Netflix 已經在不同的部門中使用了超過一年半的時間,甚至包括一些大規模項目。我們已經發布了許多發行版,其中增加了新功能、修復了錯誤等,并且它已經成為一個非常穩定的平臺。

本文轉自OSCHINA

本文標題:Netflix 開源 DGS,用于 Spring Boot 的 GraphQL 框架

本文地址:https://www.oschina.net/news/130340/open-sourcing-the-netflix-domain-graph-service-framework

 

責任編輯:未麗燕 來源: 開源中國
相關推薦

2021-12-02 16:20:17

開源微服務框架

2021-07-28 14:14:09

JavaScript開源框架

2020-05-21 18:52:06

PHP框架CodeigniterWeb開發

2021-09-13 09:50:28

MicroEJ開源JavaScript框

2023-12-30 08:12:42

2011-05-18 09:47:39

spring

2013-01-05 09:43:25

亞馬遜AWS公有云服務Netflix

2013-07-23 09:42:21

IBMNetflix

2021-07-09 14:31:55

IBM開源框架混合云

2019-09-06 08:29:33

Netflix架構推薦系統

2019-08-15 10:56:10

WebServletSpring mvc

2019-02-28 10:18:44

GitHub 技術開源

2017-03-13 08:58:46

Spring Clou概覽架構

2013-12-11 09:47:35

NetflixAWSIaaS

2024-01-22 08:46:37

MyBatis數據脫敏Spring

2016-08-05 15:04:33

javascripthtmljs

2024-07-05 11:22:39

2021-05-06 10:52:09

Java Spring Bo框架

2019-03-05 11:06:08

學術出版開源工具

2015-07-13 10:41:30

Web開發 Python 框架
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 综合久久久久久久 | 欧美亚洲国语精品一区二区 | 亚洲久视频 | 亚洲精品白浆高清久久久久久 | 久久精彩视频 | 草久久久 | 特级黄色毛片 | 国产成人综合一区二区三区 | 亚洲一区二区久久 | a级毛片免费高清视频 | 亚洲国产成人精品久久 | 免费一区二区三区 | 国产精品99久久久久久大便 | 国产精品视频999 | 男女羞羞视频在线观看 | 一区在线观看 | 国产四虎 | 中文字幕av在线播放 | 国产成人福利 | 九九国产在线观看 | 欧美午夜在线 | 精品视频免费 | 亚洲精品一区二区三区中文字幕 | 日韩精品在线看 | 一区二区三区四区不卡视频 | 日本黄色高清视频 | 久久久精品国产 | 国产美女一区二区 | 精品一区二区三区在线观看国产 | 狠狠干天天干 | 国产精品国产三级国产a | 精品三区| 福利社午夜影院 | 国产伦精品一区二区三区精品视频 | 亚洲不卡在线观看 | 午夜精品久久久久久久久久久久久 | 成人毛片在线视频 | 精品自拍视频在线观看 | 国产精品久久久久久久久动漫 | 自拍偷拍中文字幕 | 黄视频免费|