phpple/php-dubbo-proxy

为 PHP 开发者提供的 dubbo 代理,基于 dubbo 的 telnet 协议。

0.1.3 2018-05-25 11:46 UTC

This package is not auto-updated.

Last update: 2024-09-22 10:29:17 UTC


README

本项目旨在调用基于 dubbo 的 Java 服务。传输协议为 telnet。

过程

  1. 从 zookeeper 中查找提供者。

  2. 建立与提供者主机和端口的套接字连接。

  3. 调用 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)

  4. 从套接字读取响应并解析。

要求

安装

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);