首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在grpc-java中有支持故障转移的官方方式吗?

在grpc-java中有支持故障转移的官方方式吗?
EN

Stack Overflow用户
提问于 2016-09-08 17:01:19
回答 1查看 910关注 0票数 3

使用grpc-java时,有没有推荐的方法来支持故障转移?

例如,您连接到一台服务器,然后该服务器就会宕机。推荐的恢复方式是什么?

我看过实验性的LoadBalancer课程。这是为了解决这个问题吗?还有各种拦截器类,但我不确定如何使用它们来对连接错误做出反应。

我们使用的是grpc-spring-boot-starter,但我也没有看到故障转移支持。

我想要避免的是处理业务类中的所有重新连接。例如,通过捕获那里的异常并建立到下一个可用服务器的连接。如果可能,这应该以透明的方式处理。

EN

回答 1

Stack Overflow用户

发布于 2017-02-10 09:57:37

它不是正式的依赖项

https://github.com/yidongnan/grpc-spring-boot-starter

在客户端中

代码语言:javascript
复制
@GrpcClient("gRPC server name")
private Channel serverChannel;

GreeterGrpc.GreeterBlockingStub stub = GreeterGrpc.newBlockingStub(serverChannel);
HelloReply response = stub.sayHello(HelloRequest.newBuilder().setName(name).build());

客户端请求将使用负载均衡。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39386733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档