RPC的过程详解
2016-01-02 18:28
267 查看
什么是XML-RPC技术?
XML-RPC的全称是XML Remote Procedure Call,即XML远程方法调用。 它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。 这种远程过程调用使用 http作为传输协议,XML作为传送信息的编码格式。Xml-Rpc的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。
XML-RPC是工作在Internet上的远程过程调用协议。一个XML-RPC消息就是一个请求体为xml的 http-post请求,被调用的方法在服务器端执行并将执行结果以xml格式编码后返回。
什么是 RPC ?
Remote Procedure Calls 远程过程调用 (RPC) 是一种协议,程序可使用这种协议向网络中的另一台计算机上的程序请求服务。由于使用 RPC 的程序不必了解支持通信的网络协议的情况,因此 RPC 提高了程序的互操作性。在 RPC 中,发出请求的程序是客户程序,而提供服务的程序是服务器。
RPC(远程过程调用)是一项广泛用于支持分布式应用程序(不同组件分布在不同计算机上的应用程序)的技术。RPC 的主要目的是为组件提供一种相互通信的方式,使这些组件之间能够相互发出请求并传递这些请求的结果。
下图为PRC的整体过程详解:
对于开发人员而言,过程1、2、3、4是透明的,其他步骤是有RPC框架帮我们完成的。
下图为RPC的消费者过程详解:
下图为RPC的生产者过程详解:
至此,我们对RPC的实现过程进行了详解,了解了RPC的过程详解可以大大帮助我们理解分布式服务的实现原理。
XML-RPC的全称是XML Remote Procedure Call,即XML远程方法调用。 它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。 这种远程过程调用使用 http作为传输协议,XML作为传送信息的编码格式。Xml-Rpc的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。
XML-RPC是工作在Internet上的远程过程调用协议。一个XML-RPC消息就是一个请求体为xml的 http-post请求,被调用的方法在服务器端执行并将执行结果以xml格式编码后返回。
什么是 RPC ?
Remote Procedure Calls 远程过程调用 (RPC) 是一种协议,程序可使用这种协议向网络中的另一台计算机上的程序请求服务。由于使用 RPC 的程序不必了解支持通信的网络协议的情况,因此 RPC 提高了程序的互操作性。在 RPC 中,发出请求的程序是客户程序,而提供服务的程序是服务器。
RPC(远程过程调用)是一项广泛用于支持分布式应用程序(不同组件分布在不同计算机上的应用程序)的技术。RPC 的主要目的是为组件提供一种相互通信的方式,使这些组件之间能够相互发出请求并传递这些请求的结果。
下图为PRC的整体过程详解:
对于开发人员而言,过程1、2、3、4是透明的,其他步骤是有RPC框架帮我们完成的。
下图为RPC的消费者过程详解:
下图为RPC的生产者过程详解:
至此,我们对RPC的实现过程进行了详解,了解了RPC的过程详解可以大大帮助我们理解分布式服务的实现原理。
相关文章推荐
- IOS中的深拷贝和浅拷贝
- Android Studio项目中的MainActivity.xml与ContentActivity.xml
- [1010] C注释转c++
- Datazen配置
- 矩阵的旋转 2559 SDUT
- 使用excel组件时的权限设置
- php聊天室
- checkbox属性checked="checked"通过js已设置,但是不勾选
- 产品需求管理
- Objective-C中的单例模式(工具类)
- 依赖倒置原则
- Swift供选链接
- Jquery DatePicker基本使用方法
- JVM 虚拟机内存深入探究
- C语言数组与字符串初始化
- TabLayout和ViewPager的联动使用
- Linux学习笔记(1)
- java类继承总结一 父类类型与子类类型之间的转化问题(转)
- BCache源码浅析之四分配管理与Journal
- 解决Ubuntu wireshark找不到Interface问题