您的位置:首页 > 其它

RPC概念

2017-07-04 16:02 260 查看

RPC概念

本篇博客主要介绍什么是RPC,他有什么背景,使用场景,以及学习他的意义:

概念:

RPC的全称是Remote Process Call,翻译为中文就是远程调用.实现远程调用的方式有很多,例如webservice,RMI 等都是远程调用的具体实现.

背景:

单台服务器的处理能力是有很大的局限性的,本地调用时有限制的,如果能够把一部分的本地调用转换成远程调用,从理论上来说是可以近似无线的拓展系统的处理能力的.

场景:

分布式服务器系统架构,

意义:

拓展无服务的承载能力

既然是远程的服务调用,那么该项技术就一定会涉及到数据的传输,无论是什么样的数据类型,在网络上的数据传输都是以二进制流进行的.在java中,又改如何把javabean对象,Map,List等转换成二进制流呢?其实对象与二进制流之间的互相转换就是传说中的序列化问题.

在下一篇博文中将会详细的讲解: 对象的序列化问题;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息