Hprose for Node.js 1.6.0 发布

2015年06月23日 19:29 200 次阅读 来源: 开源中国 作者: 路人甲
摘要 Hprose 是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件。本项目是 Hprose 的 Node.js 版本实现。特点:跨语言,跨平台,支持 20 多种常用语言。高效的序列化和反序列化。简单易用的无侵入式的 RPC,不需要任何 IDL,不需要任何特殊方式定义的数据结构。甚至对 Node.js 的内置对象和函数都可以直接发布为远程服务。多协议绑定。除了可以通过 HTTP 发布服...

Hprose 是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件。本项目是 Hprose 的 Node.js 版本实现。


特点:


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

高效的序列化和反序列化。

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

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

可以以同步或异步方式来发布服务,也可以以同步或异步方式调用服务。

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

更新内容:


增加了全双工 Socket 绑定模式支持。

为 Socket 客户端增加了 poolTimeout 属性。

为 Socket 客户端增加了 maxPoolSize 属性。

为服务器端增加了 onBeforeInvoke, onAfterInvoke, onSendError, onSendHeader 属性。

重写了 Future 实现,以兼容 Promises/A+ 规范。

为 BytesIO 增加了 trunc 方法。

移除了 hprose.Exception。

为批处理模式增加了允许返回已序列化数据的支持。

改进了 WebSocket 服务器和客户端实现。

新版本下载地址:https://github.com/hprose/hprose-nodejs/releases/tag/v1.6.0

关注下方微信公众号“Java精选”(w_z90110),回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。

Java精选专注程序员推送一些Java开发知识,包括基础知识、各大流行框架(Mybatis、Spring、Spring Boot等)、大数据技术(Storm、Hadoop、MapReduce、Spark等)、数据库(Mysql、Oracle、NoSQL等)、算法与数据结构、面试专题、面试技巧经验、职业规划以及优质开源项目等。其中一部分由小编总结整理,另一部分来源于网络上优质资源,希望对大家的学习和工作有所帮助。
还可以输入136 讨论区:
评 论