首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

服务治理框架中的基础配套-RPC框架

服务治理框架中的基础配套-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功能,后续将会更新注册中心,提供一套服务治理框架

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180605G1VFRG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券