murdercdh / RPC-POC

php and node rpc demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RPC-POC

build status node version

其实这就是一个简单的RPC原型验证,JSON-RPC

数据协议格式JSON,
传输协议HTTP,
  • 第一路径,采用默认的HTTP request进行内部的api调用,一般云服务内网万兆,所以网络开销可以忽略不计,各个语言对restful的实现基本都ok.
  • 第二路径,面向业务平台的核心RPC服务调用,目前rpc中心rpc选型还未完毕,原型里面nodejs推荐采用gRpc框架,(考虑点,go 1.5的稳定,以及后续密集业务数据处理,多种语言的接入比较完备)
  • 第三路径,面向终端的公有api的调用,主流服务目前基本以api形式提供给三端使用,(web,Android,ios),对tps要求较高,对于原生nodejs 并发行api组件的调用采用uber开源的mult-rpc框架,比路径1理论上要快10倍。

About

php and node rpc demo


Languages

Language:JavaScript 89.9%Language:HTML 9.8%Language:Protocol Buffer 0.2%