Yar-Client-for-Java

RPC 框架
授权协议 Apache
开发语言 Java PHP
所属分类 Web应用开发、 RPC/XMLRPC项目
软件类型 开源软件
地区 国产
投 递 者 唐彬炳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Yar 是由 PHP 大神鸟哥创建的一个 PHP 并行高性能 RPC 框架。Yar 可以跨平台使用,不过鸟哥没有提供 Java 的客户端。这次项目中正好需要 Java 来调用 PHP 的 RPC 服务,于是就诞生了 Yar Client for Java。

使用方法很简单:

YarClient client = new YarClient("http://localhost/yar.php");
Integer timestamp = client.call("doSomething", Integer.class, "Hello");
System.out.println(timestamp);
client.close();
 相关资料
  • Yar

    Yar 是一个支持多种打包协议的, 并行的RPC框架. 它基于HTTP协议, 在libcurl基础上开发而成 简单的Server: class API {     /** * the doc info will be generated automatically into se

  • nodecat 支持 node v8 及以上版本。 Changelog 3.1.x 众所周知,node.js 是一个事件驱动的编程语言,这使得我们很难追踪消息。 Transaction 可以交错,令我们无法得知谁是谁的父节点。 这造成了一些问题,因此我们将默认模式降级为原子模式, 所有的消息在 complete 之后都会被立刻发送。 然而消息树在一些场景下很有用,因此我们在这个版本提供了一种船新的

  • gocat 支持 Go 1.8 及以上版本。 gocat 高度依赖 ccat(基于 CGO 实现) 鉴于我们在 ccat 中使用线程空间来存储 transaction 栈,并用于构建消息树,我们很难让它和 goroutine 共同工作。(因为 MPG 模型的关系,一个 goroutine 可能会在不同的线程中运行) 因此我们这个版本不支持消息树。但不要担心,我们仍然在尝试解决这个问题,并已经有了一

  • pycat 同时支持 python2 (>=2.7) 和 python3 (>=3.5)。 但这也意味着 centos6 默认情况下是不被支持的(因为内置的 python 版本是 2.6.6)。 尽管如此,你仍可以通过升级内置 python 版本或使用 virtualenv 的方式使用 pycat。 安装 通过 pip 安装 pip install cat-sdk 通过 setuptools 安

  • cppcat 同时支持 Linux (glibc 和 musl-libc) 和 OSX 两个平台。 下述列出的操作系统是经过测试可用的: OSX (>=10.13) Alpine linux CentOS 6 CentOS 7 Ubuntu 14.04 LTS Ubuntu 16.04 LTS Ubuntu 18.04 LTS 编译 你需要安装一个支持 C++11 的 C++ 编译器。 你同时还需