服务治理框架中的基础配套-RPC(基于TCP)框架

Posted OpenFramework

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务治理框架中的基础配套-RPC(基于TCP)框架相关的知识,希望对你有一定的参考价值。

服务治理框架中的基础配套-RPC(基于TCP)框架



RPC简介:


全名:远程调用框架(Remote Procedure Call)


即被调用的方法不在程序运行本地,而在远程某个项目中


RPC调用原理:


本地client端与被调用服务提供者server端可以进行TPC连接,然后本地端根据约定好的协议进行序列化成字节流发送给服务端,服务端接收到数据表进行反序列化拆包获取调用方法然后执行方法将结果返回给客户端


RPC与REST区别


REST致力于通过http协议中的POST/GET/PUT/DELETE等方法和一个可读性强的URL来提供一个http请求。当然RPC也可以基于HTTP协议但是也可以不基于HTTP协议,因为基于HTTP协议在时间上会比基于TCP协议更耗时。如果是后端两种语言进行调用RPC更适合,如果是前端ajax调用后端服务则REST更适合


下一篇详细讲述基于Swoole扩展实现的RPC框架


https://github.com/liugene/linkphp

最新版本的linkphp框架已经集成phprpc功能,后续将会更新注册中心,提供一套服务治理框架



以上是关于服务治理框架中的基础配套-RPC(基于TCP)框架的主要内容,如果未能解决你的问题,请参考以下文章

分布式系统中的必备良药 —— RPC

腾讯开源微服务架构 Tars,高性能 RPC 开发框架

腾讯开源微服务架构 Tars,高性能 RPC 开发框架

腾讯高性能 RPC 开发框架

腾讯推出高性能 RPC 开发框架

dubbo基础学习总结