关于client负载均衡

image

client的负载均衡是不是应该是支持传入多个graphd链接,exec在多个graphd之间进行切换?

2.0是支持传入多个graphd,并做简单轮询的负载均衡

6 个赞

搜嘎

是否支持其中一个graphd查询时报错,会向另一个graphd发起请求的容灾场景呢

看是什么查询报错,假如是链接断开,这种会支持,假如是服务端返回的query错误,这种不会支持。

1 个赞

我看cpp client 2.0的代码,没有对"链接断开"这种场景做转移,是执行失败了就返回了,是需要业务代码做处理吗

这个客户端会做的,但是需要服务端的pr进去。

没懂,https://github.com/vesoft-inc/nebula-cpp/tree/v2.0.0,这不是2.0 client的代码?? 逻辑可以介绍一下

client 断线重连 你可以看下这个讨论

cpp client 2.0 的reconnect 还没做上,等服务端的pr进去,再一起加上,客户端要做的事情很少。

好的,我理解上 graph 2.0的 GA版本发布了,这个能力就具备了。那就是说负载均衡能力现在还不具备是么

是的,还不完善,正常情况下,多个graphd的分发均衡是有的,异常的重连的还没ok。