obproxy 可以探测到observer的运行状态嘛,比如3个observer,某个要维护,机器要重启,obproxy 不会把流量打到这个observer 上吧
1 个赞
OBProxy 可以通过 Server 连接保持 与 KeepAlive 探活机制来探测 ODP 与 后端节点(即 Observer)的连接状况。如果某个 Observer 节点因维护、重启等原因变得不可用,且空闲连接异常断开,OBProxy 可以及时发现这一情况,并将该节点从可用列表中剔除,从而避免向这个状态异常的 Observer 转发流量。此外,ODP 对于处于 INACTIVE/REPLAY 状态的 OBServer 也会将其加入状态黑名单,不向其转发 SQL 请求。
具体信息可参考以下文档:
3 个赞