Hprose for Node.js 1.6.0 發布
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