应用程序通过连接tidb server进而连接到tidb中,
但是tidb server有多个,这样的话,我应用程序连接串该怎么写?
还是通过haproxy进行连接?
简单测试连任意一个tidb server
上线用负载均衡软件,如haproxy tiproxy
也可以物理负载均衡如f5
满足高可用 haproxy 还得双机keepalive
一般是通过haproxy负载,应用程序连接负载地址。当然,应用程序连其中一个tidb-server地址也是可以的,连接任何一个tidb-server访问集群都是一样的。
也可以使用官方自带的负载Tiproxy
https://docs.pingcap.com/zh/tidb/stable/tiproxy-overview#tiproxy-简介
1 个赞
建议使用软负载均衡器。
其他方案还有硬负载均衡器、基于 DNS 的负载均衡、客户端负载均衡,但是比较少用。
我们现在是按照研发组来配置tidbserver,不同研发组连接不同的tidbserver,然后tiflash引擎单独分出了一个tidbserver,用来ap
用代理了建议
整proxy啊,haproxy或者tiproxy
haproxy我们用这个