RestFul、RPC、gRPC、protobuf【gRPC默认使用protocol buffers】【网关和外界的数据传输使用RestFul,微服务内部的各模块之间使用RPC】

      最后更新:2022-05-25 13:19:22 手机定位技术交流文章

      一、RestFul

      RestFul是一种网络应用设计和开发方法。基于HTTP,您可以选择使用 XML 或 JSON 格式定义 。RestFul适用于移动互联网供应商充当商业接口的情况。为使第三方电信公司能够利用移动网络资源,有三类行动:新的、改变的和删除的行动。

      二、RPC

      RPC(远程程序呼叫、远程程序呼叫)是一项应用通信协议,它使用网络请求远程计算机程序提供服务,而不需要对基本网络的了解。

      RPC协议以tCP、UDP或HTTP为基础,允许建筑商直接在另一个服务器上访问应用程序,而开发商不需要为这一呼叫程序设计网络通信代码,从而更容易开发应用程序,包括网络分布应用程序。

      RPC以客户-服务器模式运作。客户是请求程序。服务器端是服务提供商 。在做一个远程程序电话时,客户最初向服务发送有参数的呼叫信息。之后,你必须等待顾客的反应。在服务端,在客户的电话信息到来之前,服务程序仍然处于休眠状态。当信息请求到达时,服务获取程序参数,计算出结果,向客户发送回复信息然后等下一个电话

      Go RPC 支持和处理
      Go标准图书馆提供的网/速记软件包满足了RPC协议要求的重要特点,开发商可以很容易地利用该软件包来构建RPC服务和客户应用程序。这简化了在Go书写的各种流程之间的沟通。

      网/鼠标软件包使PCC客户端能够连接到公共方法,通过网络或其他IO联系远程对象(外部必须可用并初始化)。

      对象可在 PRC 端登记为无障碍服务,之后可远程访问该对象的开放方法。

      三、gRPC

      gR

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/26224.html

          热门文章

          文章分类