Hprose 2.0.0 for Node.js 发布,高性能跨语言RPC
Hprose 2.0.0 for Node.js 终于发布了。这是一个里程碑版本,针对开发者进行了多项改进。
Hprose 2.0 for Node.js 不但比以往任何版本都快。而且还新增了许多特征:
-
增加了数据推送的支持。
-
增加了 oneway 调用支持。
-
增加了对幂等性(idempotent)调用自动重试的支持。
-
增加了(伪)同步调用支持。
-
增加了客户端负载均衡,故障切换的支持。
-
对客户端调用和服务器发布的 API 进行了优化,将多余的位置参数改为命名参数。
-
增加了新的中间件处理器支持,可以实现更强大的 AOP 编程。
-
增强了批处理功能。
-
新的 Future 实现,不但完全实现了 Promises/A+ 规范,而且提供了许多功能强大,使用方便的 API。另外,还提供了对 ECMAScript 6 中 Promise 对象的模拟实现。
Hprose 2.0 for Node.js 还提供了完整的用户手册:https://github.com/hprose/hprose-nodejs/wiki
Hprose 是高性能远程对象服务引擎(High Performance Remote Object Service Engine)的缩写 —— 微服务首选引擎。
它是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件。它不仅简单易用,而且功能强大。你只需要稍许的时间去学习,就能用它轻松构建跨语言跨平台的分布式应用系统了。
它提供了高效的序列化和反序列化库,并在此基础上提供了方便灵活的 RPC 引擎。
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