发布于 2016-10-31 03:30:20 | 275 次阅读 | 评论: 0 | 来源: 网友投递
Hprose 高性能跨语言 RPC
Hprose 是高性能远程对象服务引擎(High Performance Remote Object Service Engine)的缩写 —— 微服务首选引擎。
Hprose 2.0 for Golang 终于发布了。这是一个里程碑版本,针对开发者进行了多项改进。
Hprose 2.0 for Golang 新增了许多特征:
更快更稳定的序列化。
增加了数据推送的支持。
oneway 调用支持。
增加了对幂等性(idempotent)调用自动重试的支持。
增加了异步调用支持。
客户端增加了负载均衡,故障切换的支持。
对客户端调用和服务器发布的 API 进行了优化,将多余的位置参数改为命名参数。
增加了新的中间件处理器支持,可以实现更强大的 AOP 编程。
增加了 fasthttp 服务器和客户端的支持。
可以搭配 gin,echo,iris,beego 等各种 go 语言框架来发布服务。
其他各种细节优化。
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 将是微服务的首选引擎。
hprose 2.0 for golang 用户手册:https://github.com/hprose/hprose-golang/wiki