成人免费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 技術開源

2013-12-11 09:47:35

NetflixAWSIaaS

2017-03-13 08:58:46

Spring Clou概覽架構

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

學術出版開源工具

2021-03-08 10:21:22

開源技術 框架
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九视频在线观看 | 亚欧精品 | 日韩一区二区在线视频 | 成人影院在线观看 | 无码日韩精品一区二区免费 | 国产精品久久久久久久久污网站 | 久久大| 欧美日韩成人影院 | 国产精品一区二区三区四区 | 亚洲小视频在线观看 | 久久久久亚洲精品 | 亚洲视频免费在线观看 | 在线免费观看a级片 | 91久久久久 | 中文字幕 国产 | 日韩精品在线一区 | 永久看片| pacopacomama在线| 精品一区二区三区在线视频 | 国内精品在线视频 | 日本中文字幕在线视频 | 成年人精品视频在线观看 | 国产在线观看一区二区三区 | 欧洲一区二区三区 | 91精品国产99久久 | 亚洲成人一区二区 | 喷潮网站 | 亚洲欧美日韩网站 | 午夜爽爽男女免费观看hd | 亚洲 日本 欧美 中文幕 | 一区二区视频 | 精品国产一区二区国模嫣然 | 九九热精品视频 | 国产精品99 | 一级毛片在线播放 | 在线视频中文字幕 | 国产精品爱久久久久久久 | 国产免费一级一级 | 波多野结衣中文字幕一区二区三区 | 97国产精品视频人人做人人爱 | 正在播放国产精品 |