乐鱼体育-乐鱼体育app下载

新闻资讯
首页 > 新闻中心

Netflix已对外开放其DomainGraphServic【乐鱼体育app下载】

2021-05-02
本文摘要:乐鱼体育,乐鱼体育app下载,Netflix的前端工程师PaulBakker及其KavithaSrinivasan在blog中写到:“根据开源该新项目,大家期待为Java和GraphQL小区作出贡献,并向应用该框架的任何人学习培训并与之协作,以使DGS在未来越来越更强。”

Netflix已对外开放其DomainGraphServiceDGS框架的源码,该框架是为单独和联合GraphQL服务项目开发设计的內容流服务项目,用于简单化GraphQL的完成。Netflix的前端工程师PaulBakker及其KavithaSrinivasan在blog中写到:“根据开源该新项目,大家期待为Java和GraphQL小区作出贡献,并向应用该框架的任何人学习培训并与之协作,以使DGS在未来越来越更强。”GraphQL最开始由Facebook內部开发设计,是一种用于API的开源数据库架构,是一种服务端运作时用于对目前数据信息执行查询。如同GraphQLFoundation表述的那般,该语言表达出示了根据REST系统架构的取代计划方案,目地是提升开发者的生产主力并较大水平地降低传送的信息量。

內容

”GraphQL被包含CreditKarma、GitHub、Intuit、PayPal和纽约日报等以内的很多机构用于生产环境中。Netflix也将其作为数据统计和实际操作语言表达,将数据信息获取到系统软件中以适用其內容工程项目单位。为何必须DGS框架Netflix在2019年逐渐执行联合GraphQL构架,向新的系统架构衔接寓意Netflix企业的很多后端开发精英团队必须在其Java生态体系中选用GraphQL。

Netflix早已为后端工程师规范化了SpringBoot迅速运用软件开发框架。因为该企业的框架是在SpringBoot以上建立的,为了更好地使这类新的联合构架取得成功,Netflix就必须在SpringBoot中为GraphQL产生优异的开发设计感受。DGS框架的关键作用包含:根据注解的SpringBoot程序编写实体模型用于将查看检测撰写为单元测试卷的检测框架Gradle代码生成软件,可从GraphQL方式建立Java/Kotlin种类与GraphQLFederation轻轻松松集成与SpringSecurity集成GraphQL定阅WebSocket和SSE上传文件处理错误根据Java的GraphQL手机客户端在SpringBoot以上建立的DGS框架,它运用了graphql-java库,DGS框架最开始仅在Netflix內部应用,侧重于与Netflix生态体系的集成以开展追踪、日志纪录和指标值等。

框架

可是,将框架适度地模块化设计也是她们头等大事的每日任务。显而易见,Netflix搭建的绝大多数框架事实上并并不是特殊于Netflix自身的。

该框架大部分仅仅搭建单独和联合GraphQL服务项目的一种简易方式。该框架有很多Kotlin编码,我能用Java应用它吗?虽然DGS框架主要是用Kotlin撰写的,但该框架关键设计方案用于Java,而且大部分框架的使用人都应用Java。自然,假如应用的是Kotlin,实际效果也很好。

系统架构

Netflix是不是在该框架的支系上运作?不,Netflix已经应用同样的OSS部件!Netflix为分布式系统追踪、日志纪录、指标值等插入了一些附加的控制模块,而且大家有文本文档表明怎样给自己的系统架构完成相近集成。准备好用于生产环境中了没有?是的!在开源以前,Netflix早已在不一样的单位中应用了超出一年半的時间,乃至包含一些规模性新项目。

大家早已公布了很多发行版,在其中提升了新作用、修补了不正确等,而且它早已变成一个十分平稳的服务平台。


本文关键词:乐鱼体育app下载,生产环境,集成,系统架构,框架

本文来源:乐鱼体育-www.qsleddisplay.com



上一篇:假如广告都制成动漫,我愿付钱收看!-乐鱼体育app下载
下一篇:FUSEMount大型文档并行处理载入要求速率提升4倍:乐鱼体育app下载