PHP的RPC框架:Dora RPC
程序员文章站
2022-05-15 13:02:44
...
Dora RPC 是一款基础于Swoole定长包头通讯协议的最精简的RPC。
-
此RPC基础于Swoole定长包头通讯协议的最精简的RPC
-
支持并发\单调,异步\同步
-
目前只提供PHP语言版本,后续还会根据使用建议逐渐迭代
-
可以很方便快速的搭建后端应用服务器
-
此开源用于快速实现RPC的基础,根据需要进行调配,用于PHP前后端服务器间RPC
-
后续将配套中间件及服务降级
-
基础swoole,性能较好可供大中型网站使用
客户端代码:
$obj = new DoraRPCClient();for ($i = 0; $i singleAPI("abc", array(234, $i), true); var_dump($ret); #multi $data = array( "oak" => array("name" => "oakdf", "param" => array("dsaf" => "321321")), "cd" => array("name" => "oakdfff", "param" => array("codo" => "fds")), ); $ret = $obj->multiAPI($data, false); var_dump($ret);}
服务器端:
$server = new DoraRPCServer();//这里必须是DoraRPCServer继承类并实现dowork才可以工作
项目主页:http://www.open-open.com/lib/view/home/1434011480176
推荐阅读
-
使用XML库的方式,实现RPC通信的方法(推荐)
-
基于Spring的RPC通讯模型的使用与比较
-
详谈PHP程序Laravel 5框架的优化技巧
-
纯Java的高性能长连接RPC解决方案 博客分类: Netty管理spring长连接
-
纯Java的高性能长连接RPC解决方案 博客分类: Netty管理spring长连接
-
基于ruby-protobuf的rpc示例 博客分类: Ruby RubyGoogle
-
基于ruby-protobuf的rpc示例 博客分类: Ruby RubyGoogle
-
PHP Yaf框架的简单安装使用教程(推荐)
-
zf框架的校验器使用使用示例(自定义校验器和校验器链)_php实例
-
zf框架的Filter过滤器使用示例_php实例