RPC的概念与实现

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/raoxiaoya/article/details/100519575

RPC全称为Remote Procedure Call,俗称远程过程调用。

RPC是一种编程模型,编程思路,它的出现是为了解决分布式服务(微服务)架构中,不同服务之间方便且高效调用
的问题,远程调用时,要能够像本地调用一样方便,让调用者感知不到远程调用的逻辑。

RPC 与 Restful
1、RPC的维度要更加广泛,而 http restful api 只是RPC具体实现的一种方式,而且很少使用这种方式。
2、RPC一般使用轻量级的socket-tcp来实现通讯,请求参数就是传输的内容,需要规定一种解析的方式,如果传
输的是对象的话需要进行序列化和反序列化。

常用的RPC框架
swoole扩展 / easyswoole / swoft / phprpc / yar扩展 / thrift / gRPC / hprose

猜你喜欢

转载自blog.csdn.net/raoxiaoya/article/details/100519575