Hprose for Go 1.5.0 发布,更新内容如下:
更短的包路径:github.com/hprose/hprose-go
更小的核心包路径:github.com/hprose/hprose-go/io
修正了对非 utf-8 编码的字符串的序列化。
为 Http 客户端增加了 Header 方法,允许用户自己设置 Http 头信息。
为 Socket 客户端增加了可替换的全局连接池。
修正了无法序列化结构体中指针字段的问题。
为 hprose.Reader 增加了 JSONCompatible 属性,以使得反序列化出的 map 结构能够兼容 JSON 序列化。
增加了文档注释。
修改代码以去掉一些 golint 警告。
新的 WebSocket 服务器实现,支持大数据传输,更稳定可靠,兼容性更好。
增加了 hprose WebSocket 客户端实现。
修正了 Socket 连接池会发生死锁的问题。
为 JSONRPC 服务增加了批处理支持。
改进了序列化反序列化带有 json,xml 标记字段结构体的支持。
改进了所有的构造器,更加快速。
其他一些微优化。
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
...
通过 Hprose,你就可以在这些语言之间方便高效的实现互通了。因此,Hprose 将是 微服务 的首选引擎。
软件详情:https://github.com/andot/hprose
下载地址:http://git.oschina.net/andot/projects
来自:开源中国社区