Nezha 哪吒
优质
小牛编辑
131浏览
2023-12-01
这个项目以哪吒命名,显示其八臂哪吒之意。这个是一个支持多种协议的项目。
目标是能够实现dams对gPRC、Thrift-RPC、Tars
golang 如何开发gRPC应用
环境建设
- sudo apt install protobuf-compiler
- go get -u google.golang.org/grpc
- go get -u github.com/golang/protobuf/protoc-gen-go
- chrome://tracing
golang 如何开发Tars应用
- go get github.com/TarsCloud/TarsGo/tars
- cd $GOPATH/src/github.com/TarsCloud/TarsGo/tars/tools/tars2go && go build .
- cp tars2go $GOPTAH/bin
- sh $GOPATH/src/github.com/TarsCloud/TarsGo/tars/tools/create_tars_server.sh [App] [Server] [Servant] 例如:
bash $GOPATH/src/github.com/TarsCloud/TarsGo/tars/tools/create_tars_server.sh TestApp HelloGo SayHello
bash $GOPATH/src/github.com/TarsCloud/TarsGo/tars/tools/create_tars_server.sh TestApp HelloGo SayHello
由于ubuntu默认的sh是dash,所以sh要写成bash
还要apt intsall rename,默认ubuntu里面没有这个命令。
打开
vim /var/www/go/src/github.com/TarsCloud/TarsGo/tars/tools/create_tars_server.sh
修改79、80行
#rename "Server" "$SERVER" $RENAMEFILE
#rename "Servant" "$SERVANT" $RENAMEFILE
rename "s/Server/$SERVER/" $RENAMEFILE
rename "s/Servant/$SERVANT/" $RENAMEFILE