SOA介绍
面向服务的框架(SOA )是一种组件模型,它划分APP应用程序的不同功能单元(称为服务),并将这些服务之间定义的良好接口与协议联系起来。 接口必须由重力定义,并独立于实现服务的硬件平台、操作系统和编程语言。 这样,在各种系统上构建的服务就会统一起来,并能够以通用的方式进行交互。
RPC介绍
RPC是远程过程调用(Remote Procedure call )的缩写。 SAP系统的RPC调用原理其实很简单,有三层框架这样的C/S系统,第三方客户端程序通过接口调用SAP内部的标准或自定义函数,获取和处理函数返回的数据
RPC:实现了系统之间的通信,用户不需要知道基本原理。
RPC和HTTP的区别
RPC是传输层协议(第4层)。 另一方面,HTTP协议是APP应用层协议(第7层)。 RPC协议可以直接调用中立接口,但不能使用HTTP协议。 RPC通信协议是长链路,HTTP协议通常需要三次握手才能采用短链路。
(可以配置长连接以添加请求标头Keep-Alive: timeout=20。)
RPC协议传输数据是加密压缩传输,在保持连接的同时,长连接意味着可以在一个连接上连续地发送多个分组,如果没有分组传输,则双方都需要传输链路检测分组。 HTTP协议需要传输大量的请求报头信息。 RPC协议一般有注册中心,有丰富的监控机构。