关于proxy高可用的疑惑,发在这里供大家探讨一下

刚才看到了官微的这一篇文章,有一个点不是很懂 《特性更新!DistSQL 集群治理能力详:https://mp.weixin.qq.com/s/QVT3jRjqO8FaJVYhSDVc5g》


同时两个proxy注册在zk上,但是业务服务只会同一时刻连接一个porxy,如果此时这个proxy不可用了,那么这个业务服务就不可用了。但是我们如果在proxy上加一层lvs和nginx,我们业务服务连接lvs和nginx,是不是就可以达到高可用的目的了呢?像是这里提到的架构模型https://community.sphere-ex.com/t/topic/167

@yangkang 你的理解非常正确,推文中也注明了 Proxy 前可以增加负载均衡,只是限于主题,没有扩展。 原始讨论可以从 GitHub 看,内容有更新:
https://github.com/apache/shardingsphere/discussions/12593

哇哦~nice,这样同时也可以提高吞吐。

@RaigorJiang @tuichenchuxin 这两天按照这种方式部署,就是我在k8s里面部署了三个shardingproxy的pod,然后我的应用服务里面连接shardingproxy的地址用的是k8s内部地址*.svc.cluster.local 这个,然后服务请求不通了,这个是什么情况啊。

您好,这个地址不通的话可以先确认 k8s 对这个域名的解析是否正常,以及这个 Service 是否正常关联了后端的 Endpoints/Pods @yangkang

京ICP备2021015875号