数据传输,数据调用中的那些常用方式
在互联网和物联网高度发达的今天,似乎一切都可以连接起来,而彼此连接通讯的方式就是API,而对于API,有很多种方式进行数据的传输,今天我们就来说一说API通信的演变过程。 SOAP
它的全称叫做简单对象访问协议,它是最早人们用来进行数据传输的通讯协议,它通过xml定义了服务调用的参数和类型,定义了正文格式,定义了响应方式, 它可以通过http协议进行传输,也可以通过smtp协议或者tcp协议进行传输,因为xml的冗长,在消息过多的时候,它的传输数据会大大增加。
因此,soap这种数据传输方式已经逐渐被历史舞台所淘汰。 JSON
在xml格式冗余数据过多的时候,人们发现json数据格式可以传输更多的信息,并且json被很多编程语言所支持,因此,越来越多的api采用json数据格式来对外提供服务。
可以说现在开放的第三方api,一定会提供json的接口数据格式,当然,有些第三方也会在支付接口中返回xml的数据通讯格式。 REST
rest全称是资源表现形式的状态变化,它是一种架构风格,用来约束资源的查找和定位。
它不是数据的传输格式,它也不是单单约束数据的传输格式,它约束的是资源的状态改变方式,它把一切都看成资源。
这里的表现形式指的是json,xml或者html任何数据格式,包括图片格式。
状态变化指的是通过GET,POST,DELETE,PUT等动作来修改它的状态,使它的状态增加,减少,被删除等。
REST 提供的是一个无状态的服务,它不会记录访问者的上次访问状态。
虽然很多问题可以被rest来解决,比如交易映射,增删改查映射,文档映射,但是还是有很多情况下,rest无法使用所有的映射情况。 GRPC
gRPC 是来自 Google 的现代轻量级通信协议。它主要是用来解决远程过程调用的问题。
在分布式系统中,各个系统经常需要调用其它系统的服务,除了通过http接口方式进行调用之外,还有其它的调用方式,gRPC就是其中的一种。
它是非常有效的一种方法,它利用了 HTTP/2 的特性,解决了同步发送问题,它可以进行广播发送,也可以实现多路复用,通过一个连接,它可以传输更多的消息。
它采用的是二进制的数据格式,相比于json,xml等文本格式,它大大缩小了数据传输的体积,同样的带宽可以更快更多地传输消息。 GraphQL
GraphQL 是一种针对 Graph(图状数据)进行查询特别有优势的 Query Language(查询语言),所以叫做 GraphQL。
GraphQL 是 Facebook 发明的,它为查询api提供了另一种方式,可以通过一个接口,根据不同的查询条件,返回不同的数据。
GraphQL 允许您在单个查询中询问您想要的内容,从而节省带宽并减少瀑布式请求。它还使客户端能够请求他们自己独特的数据规范。
API 开发人员使用 GraphQL 创建一个模式来描述客户端可以通过该服务查询的所有可能的数据。GraphQL 模式由对象类型组成,这些类型定义了您可以请求哪种类型的对象以及它具有哪些字段。当查询进来时,GraphQL 会根据架构验证查询。
GraphQL 查询不仅能够获得资源的属性,还能沿着资源间引用进一步查询。典型的 REST API 请求多个资源时得载入多个 URL,而 GraphQL 可以通过一次请求就获取你应用所需的所有数据。这样一来,即使是比较慢的移动网络连接下,使用 GraphQL 的应用也能表现得足够迅速。 总结
在万物互联的时代,人们总是必不可少地需要跟第三方接口打交道,或者是向第三方提供接口服务,我们总是希望我们的程序可以更快,更高效,更便捷,因此开发人员不断研发和改进技术,未来的接口服务不是第三方提供什么服务来给用户使用,而是用户想要什么数据就可以从第三方调取。
2021年中国中小企业发展环境评估综合得分排行榜中商情报网2021年中国中小企业发展环境评估综合得分排行榜中商产业研究院202103301413中商情报网讯3月30日上午,工信部中小企业发展促进中心发布2020年度中小企业发展环
中国神化来了!两化重组落地,事关17家上市公司中国证券报本文收录于话题34。9万关注中国中化与中国化工联合重组重磅官宣!两大世界500强央企联合重组,万亿级巨无霸将诞生传闻已久的两化重组正式落地!国资委3月31日消息,经报国务
专家未来5年中国每年将减少1000万劳动力世界财经文摘导读北京大学国民经济研究中心主任苏剑对搜狐智库表示,中国的人口红利已经消失,未来5年,预计中国每年将减少1000万劳动力,劳动力短缺将成为常态。上周,北京大学国民经济研
河钢数字技术有限公司打造物联网大数据平台系列产品河钢数字技术股份有限公司(证券简称河钢数字,股票代码873462)是河钢集团控股的一级子公司,是河钢集团数字化转型的中坚力量数字化能力的输出平台数字产业化的市场主体,致力于构筑工业
我国城区常住人口300万以下城市落实全面取消落户限制政策北京4月13日讯国家发展改革委微信公号发布关于印发2021年新型城镇化和城乡融合发展重点任务的通知。通知明确,有序放开放宽城市落户限制。城区常住人口300万以下城市落实全面取消落户
中国经济进入产业链新时代史玉强我们进入十四五,产业链已向我们走来。今后抓经济要从产业链入手。一产业链建设列入国家战略最近,产业链概念正式登上中央红头文件的神圣殿堂,产业建设进入国家发展战略。中共中央关于十
亏损之王!海航年报巨亏640亿刷新A股纪录!现金可绕地球两圈半金融投资报A股亏损之王诞生。4月29日晚间,ST海航发布2020年年报,去年净亏损640亿元,创造了A股市场有史以来最大的单一公司年度亏损纪录。ST海航2020年巨亏640亿超越S
碳达峰碳中和背后这个领域很关键碳达峰和碳中和,是去年9月我们在联合国大会上提出的目标,分别在2030年和2060年实现。这既是中国向世界做出的承诺,也是中国转型发展的重要方向和重要约束。将碳达峰碳中和提到战略高
河间电线电缆产业通过二次洗牌获得新生河北县域特色产业集群样本66电线电缆产业是河间市第一大主导产业,拥有企业160家,从业人员1。2万人,年产值170亿元,占全国市场份额的2左右,占全省市场份额的30。形成了从铜材加
我国宏观杠杆率下降了,什么是宏观杠杆率?央行发表文章称,初步测算,2021年一季度我国宏观杠杆率为276。8,比上年末低2。6个百分点。分部门看,非金融企业部门杠杆率为160。3,比上年末低0。9个百分点政府部门杠杆率为
深房理事件背后的房产证券化1hr近日,一位名为深房理装修队003的微博号截图发出102份深房理会员违规炒房的资料,此举很快就引发了市场和有关部门的关注,深圳市住建局等七部门还发布关于对涉及深房理的举报事项进