Hprose for Go 1.5.1 发布

andot
 andot
发布于 2015年06月09日
收藏 26

Hprose for Go 1.5.0 发布,更新内容如下:

  • 将 BytesReader 私有成员改为公共成员。

  • 将 Reader 和 Writer 上的 Stream() 方法改为 Stream 字段,便于更细粒度的序列化优化。

  • 去掉了TCP、Unix Socket 服务器上并没有什么卵用的 ThreadCount 字段。

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 将是 微服务 的首选引擎。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Hprose for Go 1.5.1 发布
加载中

最新评论(11

andot
andot

引用来自“easykoo”的评论

请问hprose对比thrift有什么优势?
使用更简单,功能更强,支持常用语言更多,效率更高。
e
easykoo
请问hprose对比thrift有什么优势?
andot
andot

引用来自“andot”的评论

Hprose 比 golang 内置的 RPC 要快,下面是一组在 Intel i7-2600 上使用 Go 1.4 的测试结果:

benchmark   iter  time/iter
BenchmarkHprose  20000  63018 ns/op
BenchmarkHprose2  20000  66637 ns/op
BenchmarkGobRPC  20000  92289 ns/op
BenchmarkJSONRPC  10000  103602 ns/op

引用来自“Jex”的评论

比原生Golang RPC快是什么原理呢?另外文档能不能写个中文文档呢,英文不是很好的说 :)

引用来自“andot”的评论

比原生 Golang RPC 快是因为 hprose 的数据格式更高效,序列化反序列化速度更快。这是中文文档: https://github.com/hprose/hprose-go/blob/master/README_zh_CN.md

引用来自“Jex”的评论

谢谢,已在项目中使用~
不客气
andot
andot

引用来自“andot”的评论

Hprose 比 golang 内置的 RPC 要快,下面是一组在 Intel i7-2600 上使用 Go 1.4 的测试结果:

benchmark   iter  time/iter
BenchmarkHprose  20000  63018 ns/op
BenchmarkHprose2  20000  66637 ns/op
BenchmarkGobRPC  20000  92289 ns/op
BenchmarkJSONRPC  10000  103602 ns/op

引用来自“Jex”的评论

比原生Golang RPC快是什么原理呢?另外文档能不能写个中文文档呢,英文不是很好的说 :)
比原生 Golang RPC 快是因为 hprose 的数据格式更高效,序列化反序列化速度更快。这是中文文档: https://github.com/hprose/hprose-go/blob/master/README_zh_CN.md
andot
andot
Hprose 比 golang 内置的 RPC 要快,下面是一组在 Intel i7-2600 上使用 Go 1.4 的测试结果:

benchmark   iter  time/iter
BenchmarkHprose  20000  63018 ns/op
BenchmarkHprose2  20000  66637 ns/op
BenchmarkGobRPC  20000  92289 ns/op
BenchmarkJSONRPC  10000  103602 ns/op
写下带不走的风
写下带不走的风
目前rpc还在使用thrift,有时间研究一下
itfanr
itfanr

引用来自“航海家”的评论

去掉了TCP、Unix Socket 服务器上并没有什么卵用的 ThreadCount 字段。
1
andot
andot
欢迎加入Hprose技术交流群:48855729
开源红薯烹调技术专家
开源红薯烹调技术专家
去掉了TCP、Unix Socket 服务器上并没有什么卵用的 ThreadCount 字段
返回顶部
顶部