obproxy有健康检查机制吗

obproxy有健康检查机制吗,某个observer宕机,就不向宕机的observer发送

有,发不过去,会拉取新的locationCache,发到正确的节点

那我连接obproxy的时候,有一个observer没启动,有时候会出现连不上的情况

ODP 本身无状态,其本身是一个代理服务器,与observer的连接这块建议看下这个手册部分,相对比较详细,同目录下的ODP路由功能也可以看下, https://www.oceanbase.com/docs/community-odp-cn-10000000001068901

:ok_hand: :ok_hand: :ok_hand:

还有,就是添加一个observer数据库同步过程中(数据量较大),obproxy的请求会发送到新的observer吗,从而查询不到数据

obproxy会根据负载决断,同时请求是否某一observer执行也得看对应的observer是否有分配租户资源以及是否有对应的数据,不同的副本类型也会影响执行的选择

同时关于observer集群内的数据存储信息关系,OBCA培训资料里有更为详细的例子讲解,页面最底部可以自行下载,https://www.oceanbase.com/training/detail?level=OBCA

我理解 obproxy可以判断observer在集群中数据同步与完整情况,未同步完整数据的observer暂时不提供访问请求,是这个意思吗

首先

未同步完整数据的observer暂时不提供访问请求

不是这么解释的,因为同步的单位不是以observer,对于租户级别的路由的情况可以看下这里,https://www.oceanbase.com/docs/community-odp-cn-10000000001068903

:ok_hand: :ok_hand: :ok_hand: