赞
踩
RPC(Remote Procedure Call,远程过程调用),通常包含两个部分,序列化和通信协议。
常用序列化协议包括json,xml,hession,protobuf,thrift,text,bytes等。
当前常用远程通信技术包括基于HTTP的RESTful和基于TCP的RPC协议。
HTTP接口:基于HTTP协议的开发接口,如HTTP POST/GET
SOAP接口:是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。
Restful接口:一种接口规范,符合这套规范编写的接口就是restful 接口
Webservice接口:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。SOAP /Restful都属于WebService接口。主要是系统间的调用。
RPC协议:远程过程调用,它是一种通过网络从远程计算机程序上跨语言跨平台的请求服务。主要是分布式式系统中应用。如SpringCloud Dubbo 微服务架构使用。
RESTful,是Representation State Transfer的缩写。它包含以下概念。
资源(Resource),表示网络上的一个实体(文本,图片,歌曲,服务,等)。通过使用uri定位。
表现层(Representation),资源呈现出来的形式,如文本的txt格式,html格式,xml格式,json格式,二进制格式;图片的jpg格式,png格式等。
状态转换(State Transfer),put,post,delete,get。
RPC,一种进程间通信访问。RPC屏蔽传输方式(tcp,udp),序列化方式(xml,json,二进制)。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。