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