💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
我创建了一个支持基本功能的GRPC服务器,提供单向调用、客户端流、服务器流和双向流的示例。项目结构可扩展,代码可在我的GitHub上找到,服务器通过Docker运行,使用grpcurl工具进行调用和测试。
🎯
关键要点
-
创建了一个支持基本功能的GRPC服务器,提供单向调用、客户端流、服务器流和双向流的示例。
-
项目结构可扩展,代码可在GitHub上找到。
-
服务器通过Docker运行,使用grpcurl工具进行调用和测试。
-
grpcurl是一个方便的工具,主要命令包括列出可用服务和描述服务信息。
-
提供了单向调用、服务器流、客户端流和双向流的具体示例和使用方法。
❓
延伸问答
GRPC服务器支持哪些调用方式?
GRPC服务器支持单向调用、客户端流、服务器流和双向流。
如何在Docker中运行GRPC服务器?
可以使用命令 'docker run --rm --name grpc -p 50051:50051 getjv/go-grpc-server' 来运行GRPC服务器。
grpcurl工具的主要功能是什么?
grpcurl是一个方便的工具,主要用于列出可用服务和描述服务信息。
如何使用grpcurl进行单向调用?
可以使用命令 'grpcurl -plaintext -d '{"name": "jhonatan"}' [::]:50051 helloworld.Greeter.SayHello' 进行单向调用。
GRPC服务器的代码在哪里可以找到?
GRPC服务器的代码可以在我的GitHub上找到。
如何进行双向流的测试?
可以通过命令 'grpcurl -plaintext -d @ localhost:50051 helloworld.Greeter/OpenGreetings' 打开双向流通道进行测试。
➡️