An efficient, extensible and easy-to-use RPC framework.
improve 'rawProto' protocol and improve performance
proxy plugin: Caller -> Forwarder CallCmd: add TracePeer() and TraceSession() methods plugin: clisession -> multiclient graceful: Support inherit 0 port listener CallCtx: add ReplyBodyCodec method add module diagram packet -> message add socket types alias
fix bug:
incompatible update:
peer:
log:
session:
config:
router:
helper:
TryGo
functionlog:
GetLogger
and GetLoggerLevel
functionsOFF
level to default loggerPrintBody
to PrintDetail
plugin:
auth
and proxy
built-in pluginxfer:
XferFilter
interface, add GetByName
and NewXferPipe
functionscodec:
Marshal
Unmarshal
MarshalByName
and UnmarshalByName
contex:
PullCmd
interface method Result
to Reply
fix bug:
other:
peer:
router:
codec:
rerror:
packet:
log:
plugin-proxy:
other optimization
Update some interfaces, not forward compatible
log: optimize log template examples: add async example session: update Session.AsyncPull method and PullCmd interface
PullCmd interface:
socket.Packet struct:
meta feature: