phpple/php-dubbo-proxy

A dubbo's proxy for php developer, based on dubbo's telnet protocol.

0.1.3 2018-05-25 11:46 UTC

This package is not auto-updated.

Last update: 2024-11-17 11:11:20 UTC


README

This project is designed for call java service based on dubbo.The transport protocol is telnet.

Process

  1. Find the provider from zookeeper.

  2. Build socket connect to the provider's host and port.

  3. Call the telnet command invoke, such as invoke com.phpple.service.FooService.bar('hello,world')\n.

    You can find the telnet commands at: [English] [中文]

  4. Read from the socket's response, and parse it.

Requirement

Install

composer require phpple/php-dubbo-proxy

Example

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