本文由 发布,转载请注明出处,如有问题请联系我们! 发布时间: 2021-08-22前端从😳 到🚪 gRPC 框架
加载中RPC 是啥?
RPC 英语全名是 Remote Procedure Call 既远程控制全过程启用,wiki百科中给的界定是一个电子计算机启用了一个涵数,但这一涵数并没有这台电子计算机上,这类远程控制启用方法程序猿不用关心究竟怎么远程启用,就好像当地实行一个涵数一模一样。
听着很高端大气,我们要完成一个求饶的事例:
function sum(a, b) {
return a b
}
做为手机客户端,具体是不清楚 sum 的逻辑性的,它只必须传送 a
和 b
2个主要参数给服务器端,服务器端回到結果就可以。
这儿大伙儿便会有一个疑惑,为何我们要远程控制调一个涵数?
回答便是大家当地没有呀,上边举的是 sum
的纯逻辑性,但如果是手机客户端有账户和登陆密码,要获得 客户详细资料的数据信息呢,大家当地是沒有的,因此 一定要远程控制启用。
PRC 和 HTTP 协议书的关联?
历经我们一表述,坚信大家都有一些懂了,但又会造成一个新的疑惑,这一全过程怎么和 http 的要求回应实体模型那么像呢,二者是啥关联呢?
实际上理论的了解中,http 便是 rpc 的一种完成方法,rpc 大量好像一种观念,http 要求和回应是一种完成。
gPRC 是啥?
刚讲了 rpc 大量的是一种观念,而大家如今说的 gPRC 则是 PRC 的一种完成,还可以称之为一个架构,而且不仅这一个架构,业内也有 thrift
,可是现阶段微服务架构选用的较为普遍的便是它,因此 我们要学习培训的便是它。
gRPC 官方网站 的详细介绍是 A high performance, open source universal RPC framework。
一个性能卓越、开源系统的通用性RPC架构。它有下列四个特性:
- 界定简易:它根据
Protocol Buffer
开展定义方法(便是有什么涵数、涵数的主要参数种类、回应結果种类); - 跨语言表达和服务平台:根据以上界定,我们可以一键生成
typescript
、go
、c#
、java
等编码
评论(0条)
更多 推荐文章
- 06-05世界上最大的jb(世界上最大的鲸鱼)
- 08-01mac记事本怎么保存-mac系统和windows区别
- 05-14jQuery+HTML5响应式手机端瀑布流布局特效
- 05-21【网图】背着那些不实际的期待过日子
- 08-02适配器驱动程序(安装网络适配器驱动步骤)
- 06-28吐鲁番盆地海拔多少米高(吐鲁番盆地最低海拔多少米)
- 08-02电脑主板跳线接法-网线水晶头接法图解
- 08-01win10不休眠怎么设置-睡眠模式黑屏解除
- 08-022021创业好项目排行榜前十名-必火的创业项目加盟
- 12-27华为云普惠季1折买服务器 1块钱注册com