rpc webservice and brief relationship

RPC (Remote Procedure Call, Remote Procedure Call) is a great concept. It is a cross-language network from a remote computer through a program of cross-platform service request. Development can be omitted RPC interface code portion, across access object between machines (Java RMI), there may be more convenient and more efficient encryption data transfer performance, without having to understand the underlying network protocol technology. RPC can not only take the HTTP / HTTPS, you can also customize the TCP protocol, thereby eliminating the complicated rules and redundant information HTTP.

WebService is a cross-call technical remote programming language and cross-platform operating system, in fact, an implementation of RPC calls.

RPC common framework Dubbo, RML, Grpc, Hessian like.

RPC main role is to solve the problem calls between distributed systems services, remote calls can, as easy as calling a local method, so that the caller can not perceive the logic of remote calls. RPC is mainly used in large-scale enterprises which, because many large enterprises inside the system, line of business complexity and efficiency advantage is very important. And because small businesses general business simple, does not require a distributed architecture, small enterprises mainly use WebService in RESTful WebService, some special business use Soap WebService.

 

"To hear you want to leave, my heart suddenly a little sore."

Guess you like

Origin www.cnblogs.com/yanggb/p/10872762.html
RPC
RPC