Hprose for PHP 1.5.4 发布

andot
 andot
发布于 2015年05月11日
收藏 54

Hprose 是高性能远程对象服务引擎(High Performance Remote Object Service Engine)的缩写。

它是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件。它不仅简单易用,而且功能强大。你只需要稍许的时间去学习,就能用它轻松构建跨语言跨平台的分布式应用系统了。

Hprose 支持众多编程语言,例如:

  • AAuto Quicker

  • ActionScript

  • ASP

  • C++

  • Dart

  • Delphi/Free Pascal

  • dotNET(C#, Visual Basic...)

  • Golang

  • Java

  • JavaScript

  • Node.js

  • Objective-C

  • Perl

  • PHP

  • Python

  • Ruby

  • ...

通过 Hprose,你就可以在这些语言之间方便高效的实现互通了。

本项目是 Hprose 的 PHP 语言版本实现。

特点:

  • 跨语言,跨平台,支持 20 多种常用语言。

  • 高效的序列化和反序列化,其 pecl 扩展的序列化效率远远超过php内置的序列化和JSON序列化,甚至比Msgpack还要快一倍。

  • 简单易用的无侵入式的RPC,不需要任何IDL,不需要任何特殊方式定义的数据结构。甚至对 PHP 的内置函数都可以直接发布为远程服务。

  • 多协议绑定。除了可以通过 HTTP 发布服务以外,还可以通过TCP,Unix Socket,WebSocket方式来发布服务。

  • 可以以同步或异步方式来服务,同样可以以同步或异步方式调用服务。

  • 提供了 Future 异步编程模式支持。

更新内容:

  • 增加了异步服务支持。

  • 增加了Future异步编程模式。

  • 改进了autoload方式。

  • 可以通过 hprose for pecl v1.5.2+扩展加速。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Hprose for PHP 1.5.4 发布
加载中

最新评论(9

AminBy
AminBy
用在两个项目上了很不错 只贡献了补丁 惭愧 越来越好了 感谢小马哥
andot
andot

引用来自“南湖船老大”的评论

这个不错。我记得这个是支持PHP的serialze 这个私有的序列化函数的,用这个函数序列化的数据也能用hprose处理
嗯,用这个做 RPC 的话,就不需要自己来做序列化了。而且它自带的序列化效率远远超过 PHP 内置的 serialize,不管是基础类型还是复杂类型,效率都比 PHP 内置的 serialize 函数高数倍甚至数十倍。
andot
andot

引用来自“袁迪”的评论

这时一个非常不错的东西,开源版本的叫phprpc!
现在 Hprose 也是开源的,而且是 MIT 授权,基本上就是想怎么用就怎么用,一点限制都没有。
沙发迪
沙发迪
这时一个非常不错的东西,开源版本的叫phprpc!
Pader
Pader
看上去不错。
南湖船老大
南湖船老大
这个不错。我记得这个是支持PHP的serialze 这个私有的序列化函数的,用这个函数序列化的数据也能用hprose处理
NILYANG
NILYANG
Mark 这个吊
__JM_Joy__
__JM_Joy__
哎呦,不错哦。
霡霂
霡霂
哎呦,不错哦。
返回顶部
顶部