当前位置:网站首页>【Grpc】简介
【Grpc】简介
2022-08-10 00:27:00 【Jackilina_Stone】
一 简介
1 服务器和客户端存根都有一个RPC 方法,它从客户端获取一个参数并从服务器返回一个。
.proto文件中定义服务的信息。
2 grpc的组成:
http2.0 + protobuffer
(1 )为什么用http2.0?
安全连接的机制。长连接短连接均可。
(2)为什么用protobuffer?
解压缩快。数据流小。
3 http1.0、http1.1和http2.0
http1.0 支持长连接。请求回应的模式。
http1.1 pipeline 可以发送多个请求得到多个回应。
http2.0 stream流传输
4 service API
一元普通模式;客户端流模式;服务端流模式;双端流。
5 主要使用场景
低延迟、高度可扩展的分布式系统。
开发与云服务器通信的移动客户端。
设计一个需要准确、高效和语言独立的新协议。
分层设计以实现扩展,例如:身份验证、负载平衡、日志记录和监控等。
二 参考资料
1 grpc文档地址:https://grpc.io/docs/
2 https://www.bilibili.com/video/BV1df4y1A72x/
边栏推荐
猜你喜欢
随机推荐
Leetcode82. 删除排序链表中的重复元素 II
什么是持续测试?
R语言使用glm函数构建逻辑回归模型(logistic)、使用subgroupAnalysis函数进行亚组分析并可视化森林图
Minimum number of steps to get out of the maze 2
03|流程控制
惊掉你下巴,程序员编码竟然可以被 996 指数化
Redis redisTemplate.execute 执行锁
2022金九银十工作潮,怎么样才能成功跳槽面试拿到高薪呢?
Win7怎么把控制面板添加到右键菜单
Redisson 分布式锁
Data storage - the C language
【软考软件评测师】软件测试基础知识
3.11-程序基本的控制语句 3.12-表达式 3.13-数据类型 3.14-常量/变量 3.15-标识符
数据建模已死,真的吗?
Leetcode80. 删除有序数组中的重复项 II
-Pickling peanuts-
Qt的pro文件递归搜寻添加文件
你有对象类,我有结构体,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang结构体(struct)的使用EP06
Win11怎么关闭系统保护功能?系统保护还原功能怎么关闭?
【Django】缓存









