The Go language implementation of jsonrpc framework. Support PHP、Golang、Java、Python client .
Tast-JSONRPC contains four roles : RPC Server, RPC Client, Registry and Admin console.
RPC Server registers services on the Registry
RPC Client select a server from the server list returned from the Registry.
Registry manage server node list（register、remove、health check、Load balancing etc.）
Admin console as a role of service governance（run、stop server、modify weight etc.）
- Based on net/rpc 、net/rpc/jsonrpc
- Cross-language client support (Golang、Java、PHP、Python)
- Data layer（now support mysql master-slave architecture）
- Service dicovery (based on redis)
- Server Healthcheck
- Load banlancer (now support RoundRobin)
- Service governance
The Tast-JSONRPC is open-sourced software licensed under the MIT Licensed