Hprose
Hprose和Thrift一样提供了跨语言的RPC服务支持。作为服务器,CatMicro框架选用了hprose-swoole作为底层支持。
客户端可以借助Hprose提供的客户端组件访问服务:
// 构建Hprose客户端,选用tcp协议
$client = new \Hprose\Socket\Client('tcp://127.0.0.1:9502', false);
$req = new TestRequest([
'id' => 1,
'name' => "test",
'lists' => [1,2,3]
]
);
$response = $client->test1($req);
var_dump($response);
更多Hprose的用法可以参考Hprose的文档。