phpple / php-dubbo-proxy
为 PHP 开发者提供的 dubbo 代理,基于 dubbo 的 telnet 协议。
0.1.3
2018-05-25 11:46 UTC
Requires
- php: >=5.5
- ext-zookeeper: *
This package is not auto-updated.
Last update: 2024-09-22 10:29:17 UTC
README
本项目旨在调用基于 dubbo 的 Java 服务。传输协议为 telnet。
过程
-
从 zookeeper 中查找提供者。
-
建立与提供者主机和端口的套接字连接。
-
调用 telnet 命令进行调用,例如
invoke com.phpple.service.FooService.bar('hello,world')\n
。您可以在以下位置找到 telnet 命令:[英文](https://dubbo.apache.ac.cn/books/dubbo-user-book-en/references/telnet.html) [中文](https://dubbo.apache.ac.cn/books/dubbo-user-book/references/telnet.html)
-
从套接字读取响应并解析。
要求
- php zookeeper 扩展
安装
composer require phpple/php-dubbo-proxy
示例
use \phpple\php_dubbo_proxy\Proxy; $service = Proxy::getService('com.phpple.service.FooService', array( 'registry' => '127.0.0.1:2181', 'version' => '1.0.0' )); $ret = $service->bar('hello,world'); var_dump($ret);