问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

谁能用通俗的语言解释一下什么是RPC框架37

发布网友 发布时间:2023-09-20 12:48

我来回答

1个回答

热心网友 时间:2024-12-12 18:03

早期单机时代,一台电脑上运行多个进程,大家各干各的,老死不相往来。假如A进程需要一个画图的功能,B进程也需要一个画图的功能,程序员就必须为两个进程都写一个画图的功能。这不是整人么?于是就出现了IPC(Inter-process communication,单机中运行的进程之间的相互通信)。OK,现在A既然有了画图的功能,B就调用A进程上的画图功能好了,程序员终于可以偷下懒了。

到了网络时代,大家的电脑都连起来了。以前程序只能调用自己电脑上的进程,能不能调用其他机器上的进程呢?于是就程序员就把IPC扩展到网络上,这就是RPC(远程过程调用)了。现在不仅单机上的进程可以相互通信,多机器中的进程也可以相互通信了。

要知道实现RPC很麻烦呀,什么多线程、什么Socket、什么I/O,都是让咱们普通程序员很头疼的事情。于是就有牛人开发出RPC框架(比如,CORBA、RMI、Web Services、RESTful Web Services等等)。

OK,现在可以定义RPC框架的概念了。简单点讲,RPC框架就是可以让程序员来调用远程进程上的代码一套工具。有了RPC框架,咱程序员就轻松很多了,终于可以逃离多线程、Socket、I/O的苦海了。

至于最近Java中流行的Netty,没玩过。但是大致了解过,Netty、Mina是游戏行业做服务器开发的Java程序员用的比较多的PRC框架(我们学生主要是Java方向的,有不少人毕业后从事游戏开发)。据说互联网公司用的也比较多。这两行业都有高并发量的、长连接、分布式、异步通讯、大数据量等特点。Netty这种RPC框架封装和优化了Java NIO和异步网络编程的一些繁琐的细节,一方面可以让开发者专注于业务逻辑的实现,一方面只需要调用Netty封装的API就可以很快编写出高性能的服务器。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我网贷一万,手续费300,分24期,每期506.67,请问怎么计算月息,和年利率... 多普达手机铃音多普达手机铃声 【车载软件推荐】有车一族必备软件有哪些?好用的车主必备app 我画画时常被说我画画不动脑筋,弱弱的问一句,画画怎样动脑筋? 三星手机如何设置时间在桌面显示? 精确到十分位,要看小数点右边第一位 对吗 要把一个小数精确到十分位,就要看这个小数的( )A.十分位B.百分位C... 黑米算不算粗粮 存定期协议利率选是还是否? 同城上那些卖二手ndsi的是真的吗? 茄子去皮后容易发黑怎么解决?12 如何使红烧茄子里的茄子不变色?11 企业应为员工缴纳的社会保险费具体包括哪些?25 我国劳动法规定用人单位必须给劳动者购买哪些社会保险?需详细解... 天津限号被抓怎么处罚11 茄子怎样煮才不会变色8 求十篇文言文故事,以及其中告诉人们的道理20 天津市,违反尾号限行规定怎么处罚?32 ...一个控制卡可以带多少单元板 单色和全彩的计算方法,请高手能... 临平景瑞御华府是商品房吗 为什么我cad画线的长度跟别人画出来的线长度差别那么大25 CAD测量长度与实际画线长度不符19 长城哈弗2.0T报价2015款哈弗h6多少钱1 哈弗h6柴油版购置价13万行驶5万公里可以卖多少钱?1 win10已结关闭了防火墙和网络保护,为什么还阻止应用下载,... 怎么把微信里的好友导入另一个上? win10防火墙阻止的文件怎么开启2 αllⅰgat0r和cαymαn这两个英文有什么不同?1 数学符号“⊙”是什么意思?90 五险一金中哪些是劳动法规定企业必须为员工缴纳的244 《小王子》这本书它的主要内容是什么?请简单介绍。1222 《小王子》的主要讲内容是什么?149 《小王子》内容简介3665 宝马汽车cαrplαy是什么意思宝马? 在CAD中画一条直线,输入同样数值,为什么长度不一样呢14 田馥甄在SHE里是什么样的存在?1018 《霸王别姬》到底讲了个什么样的故事?8999 小小空城计元宝怎么使用 杭天琪现任老公简历 怎么制作QQ背景音乐 谢谢 杭天琪的母亲是谁 《小王子》内容简介30字883 2015款哈弗h6升级版精英版,6000公里能卖多少钱1 被封了,朋友都解不开,不符合要求.怎么办? CAD画线显示有问题 您好:新制度下 事业单位提取、上缴工会经费如何做会计分录?必...38 CAD2010,画直线角度不对问题!急@! 我输入长度,和角...9 led显示屏功率怎么计算? 高中生学什么技能好?1 当天秤座说你是我的女人什么意思