摘要: gRPC(gRPC Remote Procedure Call)是由Google开发的高性能、跨语言的远程过程调用框架。它基于HTTP/2协议进行通信,支持多种编程语言,包括C++, C#, Java, Python等,使不同语言的应用程序可以通过远程调用相互通信。 1.关键特点和用途:高性能:gR 阅读全文
posted @ 2024-04-19 11:45 韩梦芫 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 定义:RPC(Remote Procedure Call Protocol)——远程过程调用协议 ,RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层 ,RPC使得开发包括网络分布式多程序在内的应用程序更加容易。 我的理 阅读全文
posted @ 2024-04-19 11:43 韩梦芫 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 目前互联网系统都是微服务化,那么就需要 RPC 调用,因此本文梳理了从 RPC 基本框架协议到整个服务化框架体系建设中所包含的知识点,重点在于 RPC 框架 和 服务治理能力的梳理,本文定位于一个科普性质的文章,在于让大家了解一个全貌。 一、RPC 基本框架 1-1、RPC 基本框架 理解 RPC 阅读全文
posted @ 2024-04-19 11:32 韩梦芫 阅读(13) 评论(0) 推荐(0) 编辑
摘要: RPC和RESTful API是两种不同的远程调用方式,它们各自具有不同的优缺点。 RPC的优点包括: 高效:RPC使用自定义的通信协议,可以减少报文传输量,提高传输效率。 灵活:RPC支持多种语言,不同的编程语言可以方便地调用远程接口。 通用:RPC可以基于XML、JSON等标准化的数据格式进行通 阅读全文
posted @ 2024-04-19 10:59 韩梦芫 阅读(84) 评论(0) 推荐(0) 编辑
摘要: RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹啦!下面来具体说一说RPC服务和HTTP服务。 OSI网络七层模型 在说RPC和HTTP的区别之前,我觉的有必要了解一下OSI的七层网 阅读全文
posted @ 2024-04-19 10:58 韩梦芫 阅读(48) 评论(0) 推荐(0) 编辑