tidb server节点之间会进行通信吗?

【TiDB 版本】
任意版本

【问题描述】
tidb server节点之间会进行通信吗?

应该是不会通信的,无状态节点。

你是想问一次请求会由多个tidb server节点协作么?

TiDB Server:SQL 层,对外暴露 MySQL 协议的连接 endpoint,负责接受客户端的连接,执行 SQL 解析和优化,最终生成分布式执行计划。TiDB 层本身是无状态的,实践中可以启动多个 TiDB 实例,通过负载均衡组件(如 LVS、HAProxy 或 F5)对外提供统一的接入地址,客户端的连接可以均匀地分摊在多个 TiDB 实例上以达到负载均衡的效果。TiDB Server 本身并不存储数据,只是解析 SQL,将实际的数据读取请求转发给底层的存储节点 TiKV(或 TiFlash)。

1 个赞

任意版本都不会相互通信

1 个赞

tidb server和tidb server之间是不通信的,tidb server作为无状态的计算节点想不到需要通信的用途,用负载均衡一个session也只会连到一个tidb server,由这个tidb server去计算。

2 个赞

是的,想知道tidb server间有没有协作

1 个赞

应该是没有协作的

1 个赞

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。