grpc笔记

教程地址

【狂神说】gRPC最新超详细版教程通俗易懂 | Go语言全栈教程_哔哩哔哩_bilibili

rpc

定义:Remote Procedure Call------远程过程调用,通俗的含义是:远程定义好方法名、参数和返回值,RPC可以像调用本地方法那样调用远端方法

为什么要rpc:比http更高效

grpc

谷歌的rpc框架,会开启rpc服务端*,* GRPC 默认使用50051端口

protobuf

一种数据结构,类似json、xml,里面定义一些约束,例如方法名、入参和返回

有以下优势:

1、传输效率更高,是二进制的

2、可以根据proto文件生成不同语言的代码,以golang举个例子,会生成序列化和反序列化代码、请求和返回的结构体、请求和返回的方法等

一般实践

使用grpc + protobuf代替传统的http + json

相关推荐
largecode2 小时前
打电话时,怎么让号码显示自己的品牌名称?办理号码认证服务流程
笔记·百度·微信·课程设计·微信公众平台·facebook·新浪微博
米罗篮3 小时前
DSU并查集 & 拓展欧几里得-逆元
c++·经验分享·笔记·算法·青少年编程
噜噜噜阿鲁~3 小时前
python学习笔记 | 10.0、面向对象编程
笔记·python·学习
hssfscv4 小时前
软件设计师下午题训练1-3题+2019上上午题错题解析 练习真题训练13
笔记·设计模式·uml
哆哆啦005 小时前
使用 Obsidian + GitHub Actions + GitHub Pages 搭建内容发布流
数据库·笔记·github·obsidian
xuhaoyu_cpp_java7 小时前
SpringMVC学习(五)
java·开发语言·经验分享·笔记·学习·spring
中屹指纹浏览器7 小时前
2026平台集群式风控溯源体系研究与浏览器环境适配应对方案
经验分享·笔记
敲代码的嘎仔8 小时前
力扣高频SQL基础50题详解
开发语言·数据库·笔记·sql·算法·leetcode·后端开发
星恒随风9 小时前
四天学完前端基础三件套(JavaScript篇)
开发语言·前端·javascript·笔记
羊群智妍9 小时前
2026 免费GEO监测:AI搜索优化实用工具推荐
笔记