hprose-golang

Hprose is a cross-language RPC. This project is Hprose for Golang.

MIT License

Stars
1.3K
Committers
1

Bot releases are hidden (Show)

hprose-golang - Version 2.0.0

Published by andot almost 8 years ago

Faster than ever.
Added middleware support.
Added push support.
Added oneway call support.
Added idempotent calls automatically fail retry support.
Added asynchronous call support.
Added load balancing, and fail switch support.
Improved the client and server API.
Added fasthttp supports.

hprose-golang - Version 1.5.1

Published by andot over 9 years ago

Changed BytesReader private member to public.
Changed Stream() method to Stream field on Reader and Writer.
Removed unnecessary ThreadCount field.
Added benchmark.

hprose-golang - Version 1.5.0

Published by andot over 9 years ago

Added shorter package path github.com/hprose/hprose-go (The old path github.com/hprose/hprose-go/hprose is still valid).
Added smaller core package github.com/hprose/hprose-go/io.
Fixed bad utf-8 encoding string serialize.
Added Header method for HttpClient.
Added global connection pool for socket client.
Fixed pointer in struct serialization.
Added JSONCompatible property for hprose.Reader.
Added document comments.
Changed some code to remove golint warning.
New web socket service implementation.
Added hprose web socket client.
Fixed dead lock on socket connection pool.
Added ConnEntry & ConnPool interface.
Added Handle method for server.
Added batch support for jsonrpc service.
Improved serialize/unserialize json, xml tag support.
Improved all constructors.
Some other micro optimization.

Package Rankings
Top 1.61% on Proxy.golang.org
Badges
Extracted from project README
Join the chat at https://gitter.im/hprose/hprose-golang test GoDoc Go Report Card codebeat badge Coverage Status License
Related Projects