Some libraries in GO
$ go run cmd/hello/main.go
HelloService.Say executed with args: Bob
Hello Bob
$ go run cmd/hello-server/main.go
Starting server...
Listen on port 9000
$ curl -H "Content-Type: application/json" -d '{"jsonrpc": "2.0", "method": "HelloService.Say", "params": [{"Name":"Bob"}], "id": 1}' http://localhost:9000/rpc
{"result":{"Message":"Hello Bob"},"error":null,"id":1}
HelloService.Say executed with args: Bob