直连observer是否转发的问题

【 使用环境 】生产环境
【 OB 】
【 使用版本 】4.0
【问题描述】各位老师,如果数据 leader 在 192.168.1.150 上, 若应用直连访问 observer 192.168.1.151 而不是 obproxy,这时observer内部会把请求转发到 192.168.1.150 吗?

转发到 192.168.1.150 之后,192.168.1.150 会自己请求GTS服务,然后直接返回应用吗?
还是结果集返回 192.168.1.151 ,由 192.168.1.151 返回应用?

会啊,这就是执行计划中的remote。有一台observer产生执行计划,转发到另一台上执行。

在自测过程中,我们发现 remote是指多张表的 leader 在不同机器上会出现。
最终由谁返回结果集呢? 是转发后的observer直接返回,还是需要回到原来的observer再返回?

当然是原observer,因为连接connection建立在原observer上的。

1 个赞

ok多谢老师解答