从欢笑到感动,前端迎来gRPC框架。

摘要

RPC就是让电脑像人一样互相帮忙,不用管具体怎么做,就像朋友帮你算数一样。举个例子,手机上的求和功能可以让电脑帮你算,就像朋友帮你算一样方便。

正文

RPC 是啥?

RPC 英语全名是 Remote Procedure Call 既远程控制全过程启用,wiki百科中给的界定是一个电子计算机启用了一个涵数,但这一涵数并没有这台电子计算机上,这类远程控制启用方法程序猿不用关心究竟怎么远程启用,就好像当地实行一个涵数一模一样。

听着很高端大气,我们要完成一个求饶的事例:

function sum(a, b) {
	return a   b
}

做为手机客户端,具体是不清楚 sum 的逻辑性的,它只必须传送 ab 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 开展定义方法(便是有什么涵数、涵数的主要参数种类、回应結果种类);
  • 跨语言表达和服务平台:根据以上界定,我们可以一键生成 typescriptgoc#java 等编码

关注不迷路

扫码下方二维码,关注宇凡盒子公众号,免费获取最新技术内幕!

温馨提示:如果您访问和下载本站资源,表示您已同意只将下载文件用于研究、学习而非其他用途。
文章版权声明 1、本网站名称:宇凡盒子
2、本站文章未经许可,禁止转载!
3、如果文章内容介绍中无特别注明,本网站压缩包解压需要密码统一是:yufanbox.com
4、本站仅供资源信息交流学习,不保证资源的可用及完整性,不提供安装使用及技术服务。点此了解
5、如果您发现本站分享的资源侵犯了您的权益,请及时通知我们,我们会在接到通知后及时处理!提交入口
0

评论0

请先

站点公告

🚀 【宇凡盒子】全网资源库转储中心

👉 注册即送VIP权限👈

👻 全站资源免费下载✅,欢迎注册!

记得 【收藏】+【关注】 谢谢!~~~

立即注册
没有账号?注册  忘记密码?

社交账号快速登录