台州做网站最好的开发一个软件需要什么过程

bicheng/2026/1/22 7:43:26/文章来源:
台州做网站最好的,开发一个软件需要什么过程,js代码下载网站,优秀的软文广告案例简介 作为 Facebook 在 2015 年推出的查询语言#xff0c;GraphQL 能够对 API 中的数据提供一套易于理解的完整描述#xff0c;使得客户端能够更加准确的获得它需要的数据 现在的web系统大多是基于restful的#xff0c;我们知道#xff0c;REST强调以资源来划分系统#x… 简介 作为 Facebook 在 2015 年推出的查询语言GraphQL 能够对 API 中的数据提供一套易于理解的完整描述使得客户端能够更加准确的获得它需要的数据 现在的web系统大多是基于restful的我们知道REST强调以资源来划分系统通过URL规范来操作相应的资源 一个系统中的资源有关联关系通过URL规范就不太好定义一个很好的url接口每个操作都需要对应一个url接口前端在获取资源组合的数据展示时需要请求好几个接口然后自行组装数据 GraphQL则不同它具有强大的表达能力这主要还是来自于它完备的类型系统它将整个 Web 服务中的全部资源看成一个有连接的图而不是一个个资源孤岛在访问任何资源时都可以通过资源之间的连接访问其它的资源。GraphQL对外只提供一个接口通过这个接口的body查询字段来灵活的获取各种数据。 Relay规范 GraphQL有自己的规范定义用于制定一些通用的规则称为Relay 提供能够重新获取对象的机制提供对如何对连接进行分页的描述标准化 mutation 请求使它们变得更加可预测 这些规范用来指导GraphQL服务器的实现 Schema Schema 是任何 GraphQL 服务器实现的核心。它描述了连接到它的客户端应用程序可用的功能。我们可以使用任何编程语言来创建 GraphQL Schema 并围绕它构建一个接口。 GraphQL 运行时定义了一个通用的基于图的模式来发布它所代表的数据服务的功能。客户端应用程序可以在其能力范围内查询Schema。这种方法将客户端与服务器分离并允许两者独立发展和扩展。 另外在微服务架构下多个微服务提供 Schema 时我们需要通过一种机制将多个服务的 Schema 整合起来这种整合 Schema 的思路最重要的就是需要解决服务之间的重复资源和冲突字段问题如果多个服务需要同时提供同一个类型的基础资源 示例 下面我们通过这个在线网站来试用下GraphQLhttps://swapi-graphql.netlify.app/?query%7B%0A%20%20person(personID%3A%201)%20%7B%0A%20%20%20%20name%0A%20%20%7D%0A%7D 查询 personID 为 1 的 Person 并且只获取 namegender 字段查询条件 {person(personID: 1) {name,gender} } 结果输出 {data: {person: {name: Luke Skywalker,gender: male}} } 从上面查询案例中其实就可以发现我只需要在 person 中写上想要获取的字段GraphQL 便会返回带有该字段的数据。避免了返回结果中不必要的数据字段。 {person{ # 写上想获取的字段 } } 如果想要其他其他的数据不用像 Restful API 那样请求多条接口依旧请求/graphql输入条件 {person(personID: 1) {id,name,gender},planet(planetID:2) {id,name} } 结果输出  {data: {person: {id: cGVvcGxlOjE,name: Luke Skywalker,gender: male},planet: {id: cGxhbmV0czoy,name: Alderaan}} } 从上面可以看出GraphQL的查询语句有几个特性 按需取字段不需要的字段可以不查询类似于 SQL 里的 select在类型定义的基础上可以关联查询多个类型的数据类似于 SQL 里的 join(但不完全一样)可以递归的对某些字段进行理论上无限深度的查询 注意 把 GraphQL 当做一个网关来处理负责对接底层的微服务。在一些 GraphQL 应用的场景里随着接入的业务越来越多GraphQL 的服务会逐步的变成一个非常庞大的单体应用维护起来会越来越困难。另外所有的业务都聚合到这一个 GraphQL 的出口可能光 Schema 定义就需要上万行。这样不论是维护还是使用上都很难进行下去而且与现在主流的微服务架构体系相矛盾 业界目前最主流的解决方案是 Apollo GraphQL 提供的 GraphQL Federation 功能并且 Netflix 在此基础上构建了一套 DGS (Domain GraphQL Service) 的架构来进行治理的 Golang实践 这里就不具体描述了可以参考如下两个链接https://www.apollographql.com/blog/graphql/golang/using-graphql-with-golang/https://github.com/graphql-go/graphql/tree/master https://zhuanlan.zhihu.com/p/460593348https://draveness.me/graphql-microservice/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/87923.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iis默认网站停止南京网站建设培训班

从财报表现来看,教育市场的元气在持续提升。 近日,新东方、好未来等上市公司陆续公布了2023年9-11月的业绩表现。其中,好未来实现营收3.7亿美元,同比增长60.5%;归母净亏损2394.6万美元,亏幅同比收窄53.6%。…

石油化工建设工程网站seowhy问答

1 问题描述 2 思路 为了每次元素进出的时候,我们都可以得到该窗口内的最大元素,我们需要自己定义一种队列里面包含方法可以获取最大值怎么才能获取队列里的最大值呢?在队列里排序也可以,这里我们采用单调队列:该队列…

北海网站网站建设怎么做告白网站

文章目录 1.1 数据库系统概述1.1.1 数据库的4个基本概念1.1.2 数据管理技术的产生和发展1.1.3 数据库系统的特点 1.1 数据库系统概述 1.1.1 数据库的4个基本概念 数据(Data) 是数据库中存储的基本对象 数据的定义:描述事物的符号记录 数据的种类:文本、…

绵阳建网站哪家好怎么上传网站模板

目录 前言 搭建 准备 配置JAVA环境 搭建Hadoop集群 前言 今天我们来学习Hadoop完全分布式的搭建,我们要搭建hadoop完全分布式要掌握哪些东西呢? 首先需要掌握的就是Hadoop的基础知识,了解Hadoop的生态系统,包括Hadoop的核心…

做网站需要学哪些软件网站建设 wordpress系统

使用adb shell dumpsys window | findstr mCurrentFocus 命令查看当前运行的包名和Activity 包名:com.mymoney Activity:com.mymoney.ui.main.MainActivity 转载于:https://www.cnblogs.com/Bella-fu/p/7516056.html

如何在外管局网站做延期化工行业网站设计

本文希望从技术角度来探讨下微服务,因此,不会过多地谈及如何根据业务进行微服务划分,更多是介绍微服务的相关技术,微服务的业务划分方法可参考“领域驱动设计“相关方法论。微服务的两个程度一、服务化复杂的单体架构会有以下的挑…

网赌网站怎么做在线制作生成器

文章目录 前言 二、TypeScript的优势体现在哪里? 1、执行时间上的区别 2、基础数据类型区别 3、TS优势 三、TypeScript的关键特性 四、TypeScript的类型系统 1、什么是类型注释? 2、类型系统核心 - 常用类型 1) 基本类型&#xff0…

网站建设外文版政策文件郴州网站seo外包

问题 如下图所示,我在word中插入了一个文本框(为了插图),然后文本框内有引用,结果endnote自动将文本框内的引用优先排序,变成文献[1]了,而事实上应该是[31]。请问如何能让文本框内的排序也自动…

郑州网站建设公司e00平面设计 网站推荐

原标题:并行驰骋,放“码”来战!看先导杯大奖赛上山大风采近日,山东大学计算机科学与技术学院2018级硕士研究生杨林、2020级硕士研究生李威宇组成的团队获得中科院“先导杯”并行应用大赛人工智能赛“大规模物体检测”和“神经网络…

只有域名可以做网站吗自助建站的优点与缺点

在这个科技日新月异的时代,AI已成为我们生活中不可或缺的一部分。它不仅改变了我们的生活方式,更让我们对未来充满期待。说起酷开系统中智慧AI的强大,着实让人叹为观止。无论是语音识别、数据整理还是语言处理,智慧AI都在不断地突…

查邮箱注册的网站柳州做网站的公司

以下解题思路来自代码随想录以及官方题解。 文章目录 344.反转字符串541.反转字符串||151.反转字符串中的单词28.找出字符串中第一个匹配项的下标459.重复的字符串 344.反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给…

广东省建设执业资格注册中心网站方舟未来网站建设

文章目录 简介功能特性设计图实现功能开源链接 简介 平时总有一种需求,就是我在调试树莓派的时候,经常要在pc电脑和开发板之间来回操作,因此就需要两套键盘和鼠标,但是我的桌子实在是太小了,两套键鼠不能并排放置&…

连云港做网站哪家好郑州电力高等专科学校招生官网

题目描述 给定一个有向图(不一定连通),有N个顶点,M条边,顶点从1..N依次编号,求出字典序最小的深度优先搜索顺序。 输入格式 第1行:2个整数,N(1≤N≤200)和M(2≤M≤500…

网站建设小江网页设计深圳工程招标信息网

10月25日上午,国家数据局正式挂牌成立,这标志着我国数字经济发展将进入新的发展阶段,也将有力促进数据要素技术创新、开发利用和有效治理,以数据强国支撑数字中国的建设。伴随数据作为企业新的生产要素的意义不断凸显,…

把网站做进微信公众号甘肃兴城建设有限公司网站

前言 大家好晚上好,现在AI技术的发展,它已经渗透到我们生活的各个层面。对于普通人来说,理解并有效利用AI技术不仅能增强个人竞争力,还能在日常生活中带来便利。无论是提高工作效率,还是优化日常任务,AI工…

网站标题的写法企业网站的优化和推广方法

背景由于生产环境的服务器并不会安装桌面环境,简单操作的图形化安装也不适合批量部署安装。因此,我还是更倾向于在命令下安装配置KVM虚拟机。结合了一些资料和个人使用的状况,我大致列出了一些基本和常用的使用方法。 安装配置一、环境介绍操…

花钱也可以哪些网站可以做推广广告网站挂马处理百度快照

在深度学习中,我们常常选用sigmoid函数作为激活函数。sigmoid函数的具体形式如下: f(x)11e−xf(x)=\frac{1}{1+e^{-x}}曲线表示为: 再画大一点,取x区间更大一些,则为: 显然从图像上看,sigmoid函…

南京专业网站制作公司有哪些西安市城乡建设网官方网站

力扣题目链接 having where 区别 having子句用于分组后筛选,where子句用于行条件筛选 having一般都是配合group by 和聚合函数一起出现如(count(),sum(),avg(),max(),min()) where条件子句中不能使用聚集函数,而having子句就可以。 having只能用在group…

建网站模板社交源码

下面是我在“小文论坛”发的关于PDG转PDF的办法转贴请注明出自“小文论坛”.点击链接访问小文论坛前些天在坛子里看到一位朋友发的通过代理登录教育网超星的办法,试了试,还不错,下下来了几本吉他方面和计算机方面的书。但下下来的书是加密保存的,当该用户过期后又怎…

iis添加网站 别名wordpress链接默认是什么样子

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、系统设计2.1 功能模块设计2.1.1 数据中心模块2.1.2 菜品分类模块2.1.3 菜品档案模块2.1.4 菜品订单模块2.1.5 菜品收藏模块2.1.6 收货地址模块 2.2 可行性分析2.3 用例分析2.4 实体类设计2.4.1 菜品分类模块2.4.2 菜品档案模块2.4.3…