Please refer to Multiple Protocols for how to write non-protobuf style protocol.
client
# in directory java-client mvn -e clean compile exec:java -Dexec.mainClass="org.apache.dubbo.tri.hessian2.client.Application"
server
# in directory java-server mvn -e clean compile exec:java -Dexec.mainClass="org.apache.dubbo.tri.hessian2.provider.Application"
client
go run go-client/client.go
server
go run go-server/server.go