J2EE分布式服务基础之RPC

一、RPC介绍

什么是RPC

  远程过程调用(RPC)是一个协议,程序可以使用这个协议请求网络中另一台计算机上某程序的服务而不需知道网络细节。

RPC模型

  C/S模式

  基于传输层协议 (例如 TCP/IP)

  事件处理模型 (请求、计算、响应)

RPC目的:

  调用非本机的方法

  不同语言程序之间通信

  不了解底层通信,像本地方法一样调用

RPC作用:

  分布式程序的基础 (分布式操作系统,分布式计算,分布式软件设计)

  垂直应用服务化拆分

二、RPC框架设计

 

RPC框架的特点

  封装网络交互

  远程调用对象的代理

  支持容器(Spring、Jetty等)

  可配置、可扩展

三、RPC框架设计模型

 

 

posted @ 2017-04-28 12:49  shawWey  阅读(373)  评论(0编辑  收藏  举报