GRPCの実行サンプル
cd ./infrastructure/docker
docker-compose up -d
docker-compose exec go-grpc bash
2つのターミナルで、serverとclientを実行
2つの数字を送ったら加算するやつを実装
go run ./app/unaryrpc/server/
go run ./app/unaryrpc/client/
2つのターミナルで、serverとclientを実行
サーバから値を連続で送るのを実装
go run ./app/serverside/server/
go run ./app/serverside/client/
2つのターミナルで、serverとclientを実行
クライアントから値を送ったら合計するやつを実装
go run ./app/clientside/server/
go run ./app/clientside/client/
2つのターミナルで、serverとclientを実行
チャットっぽいの実装
go run ./app/bidirectional/server/
go run ./app/bidirectional/client/
// unary rpc 足算
make protoc OUT=./pb/calc NAME=calc.proto
// server streaming rpc 通知
make protoc OUT=./pb/notification NAME=notification.proto
// client streaming rpc アップロード
make protoc OUT=./pb/upload NAME=upload.proto
// client streaming rpc チャット
make protoc OUT=./pb/chat NAME=chat.proto