Skip to content
forked from elarity/ti-rpc

基于swoole封装的一个简易的JSON协议的RPC框架,思路是借鉴的,代码是自己写的。小修小改的,目前服务于我公司生产环境,每日支撑大约8000万次调用。

License

Notifications You must be signed in to change notification settings

jjunk1989/ti-rpc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ti RPC

简要概述:

封装的比较简单,代码风格略粗暴,没有过多的组件以及厚重的包装,我不太喜欢过于复杂的东西。整体思路是借鉴蓝天的,代码则自己实现(你也可以认为是抄袭),自己做了些许改动。由于第一个版本我实现的比较烂,所以没有放出来,这个版本代码略干净能看一些,又在我们公司生产环境经过长期的验证,每日支撑将近8000万次的调用,所以我就放出来了。

我不会刻意去推广这个,也会长期改进维护,只希望能帮到一些人。

功能简介:

1.同时提供tcp和http两种方式。

2.提供四种不同调用方式:

SW : 单个请求,等待结果

SN : 单个请求,不等待结果

MW : 多个请求,等待结果

MN : 多个请求,不等待结果

3.客户端可以通过长链接连接RPC服务,避免TCP握挥手带来的性能损耗

4.其余特性参考 http://wiki.swoole.com

使用方式

php index.php [command] [option]
  • start,以非daemon形式开始服务,也就是debug模式
  • start -d,以daemon模式开启服务,一般用于正式部署
  • stop,停止服务
  • reload,热加载业务代码
  • status,查看服务状态

联系方式:

QQ群:712105788

About

基于swoole封装的一个简易的JSON协议的RPC框架,思路是借鉴的,代码是自己写的。小修小改的,目前服务于我公司生产环境,每日支撑大约8000万次调用。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%