RPC概念

来源:互联网 发布:u盘查杀软件 编辑:程序博客网 时间:2024/06/06 12:24

RPC概念

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

  • 概念:

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

  • 背景:

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

  • 场景:

    分布式服务器系统架构,

  • 意义:

    拓展无服务的承载能力

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

原创粉丝点击